Как опубликовать одно сообщение для нескольких типов сообщений? - PullRequest
1 голос
/ 11 марта 2019

Я искал по всей сети, но мне не повезло.

Я пытаюсь найти способ опубликовать одно сообщение для двух или более типов сообщений.

Позвольте мне уточнить. Я разрабатываю сайт журнала, я создал несколько типов постов (с CPTUI), зона 1, зона 2, зона 3 и так далее. Некоторые посты будут только в зоне 1, но некоторые будут более общими, поэтому мне нужно опубликовать пост 1 в зоне 1 и зоне 3.

Есть что-то, что может позволить мне сделать это?

Спасибо!

1 Ответ

1 голос
/ 11 марта 2019

Дублирование данных - почти всегда плохая идея. Это будет означать, если вы напишите "Привет, Вурльд!" в Зону 1, 2 и 3 - вам нужно обновить этот пост до "Hello World!" во всех 3 зонах.

WordPress имеет специальные функции для категоризации типов сообщений, называемые Таксономии . В вашем случае я бы оценил, будет ли достаточно использования таксономии под названием «Зона» с терминами «Зона 1», «Зона 2», «Зона 3» и т. Д. Для одного типа сообщения. (Думайте о терминах таксономии в основном как категории).

Если вы решили, что не хотите или не можете прислушаться к этому совету, вы можете использовать WordPress 'save_post, перехватить вызов и позвонить wp_insert_post() внутри него с копией текущей информации $post_id, обернутой внутри вашей логики, чтобы определить, в каких «зонах» она должна быть размещена на

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...