Intereting Posts
Как проверить, является ли текущая страница родительским элементом или дочерним элементом в данном меню С какими проблемами вы столкнетесь, если используете Nginx список всех дочерних категорий, которые применяются к текущему сообщению, даже если эти кошки пусты? Как сортировать сообщения с несколькими страницами Найти сообщения в соответствующей области таксономии Визуальный редактор WordPress удаляет весь текст до периода в маркированном списке Я хочу заменить файл мультимедиа (pdf) на обновленную версию Опубликовать публикацию в будущем дату автоматически WP Redirect не работает Необходимо знать пользовательский код для отображения случайных и наиболее просматриваемых сообщений в сообщениях и страницах WordPress Проверьте, находится ли пользователь в сети? Как я могу настроить время подачи RSS, чтобы обновить канал быстрее подсчет трекбэков, пингбэков и комментариев к сообщению Алфавитные сообщения на странице категории? Как HTML5 FormData Ajax

Установить связь между custom_post_types

Я пытаюсь создать и обеспечить соблюдение таких отношений между custom_post_types. parent_chlid

Вопрос:
Как «связать» post_types так, чтобы можно было найти родительский / дочерний элемент любого типа post_type?

Примеры:
Запрос для родителя «бартера» должен предоставить свойство class_post_type.
Запрос на листовые узлы user_post_type дает все листовые узлы. и т.д

Я понимаю, что этого не может быть достигнуто только путем создания custom_post_types. Но есть ли способ, например таксономия / метафилд, связывать разные пользовательские типы сообщений? На самом деле я не склонен к использованию customn_post_types. Просто попробуйте вышеупомянутое поведение, если это возможно.

ти

Solutions Collecting From Web of "Установить связь между custom_post_types"

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

Условия этой таксономии будут соответствовать вашим пользовательским типам сообщений (например, использовать пользовательский пул типа сообщения как термин slug).

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

Для хранения идентификаторов сообщений соответствующего родительского и дочернего сообщений у вас могут быть родительские_поты и метаполя child_post.

 use taxonomy then you can identify by category (like post category or tags). <?php add_action( 'init', 'create_custom_tax' ); function create_custom_tax() { register_taxonomy( 'category', 'user-post-type', // name of your custom post type array( 'label' => __( 'Category' ), 'rewrite' => array( 'slug' => 'category' ), 'hierarchical' => true, ) ); } ?> https://codex.wordpress.org/Function_Reference/register_taxonomy 

Как сказал @Milo, быстрым решением будет плагин Posts 2 Posts. Я использую Pods Framework для этого около 2-3 лет. Легко реализовать отношения, используя интерфейс UI или через мощный API.