Intereting Posts
Получить сообщения в категории с SQL Мой сайт WordPress использует локальный ip для указания на jquery и другие файлы, как его исправить? Последователи WordPress Расширение WC_Cart в woocommerce Идентификатор автора эха в author.php Регистрация методов класса как обратных вызовов Передача атрибута shortcode в подфункцию Два текстовых поля отображаются в комментариях.php Как получить данные из Advanced Custom post при поиске определенного ключевого слова или имени поля, связанного с этим сообщением? Проблема с страницей архива пользовательской таксономии Как вы изменяете миниатюру WordPress по умолчанию? Получите от автора одно сообщение в пользовательском типе сообщения Post2Post отказывается показывать связанные сообщения Как работает перевод (gettext) для перевода файла конфигурации плагина? Wp Rest Api Пользовательская конечная точка для подстраниц страницы

Типы пользовательских сообщений WordPress со страницей в качестве родителя?

У меня есть много элементов настраиваемого типа в моем новом проекте WP, и для целей навигации я хочу, чтобы родительский элемент был на некоторых из них на странице WordPress. Проблема в том, что WordPress, по-видимому, не позволяет устанавливать отношения между родителями и дочерними элементами между разными типами сообщений.

Нужно ли вообще переопределить это? Я использую WordPress 3.1

Solutions Collecting From Web of "Типы пользовательских сообщений WordPress со страницей в качестве родителя?"

Есть способы обойти это, чтобы создать такую ​​группировку или отношения:

  1. «вручную» – установите поле post_parent в родительский идентификатор (вручную я имею в виду код, который сделает это для вас, когда вы публикуете CPT).
  2. Использование общей пользовательской таксономии для создания группировки сообщений, и у вас будет возможность фильтровать / запрашивать сообщения на основе этого таксономического термина.
  3. используя поле post meta (настраиваемое поле) в вашем настраиваемом типе сообщений, который будет содержать идентификатор родительской страницы и еще раз иметь возможность фильтровать / запрашивать сообщения на основе этого настраиваемого поля
  4. используя плагин, такой как Posts 2 Posts, который использует таблицу db для создания много-много отношений между сообщениями и добавляет некоторые интересные функции запросов.

зависит от ваших потребностей, но я думаю, что хотя бы один из них должен выполнять эту работу.

Вам просто нужно убедиться, что пользовательский тип сообщения является иерархическим. Таким образом, в вашей функции register_post_type убедитесь, что есть аргумент 'hierarchical' => TRUE