Я только начал настраивать свой собственный сайт WordPress. У меня есть некоторый опыт программирования PHP, но я не могу заставить его работать.
С плагином wp-типов я создал отношения родитель-ребенок. Когда я запрашиваю идентификатор родителя, он всегда возвращает ноль:
echo "Parent PostID: " . $post->post_parent . "<br>";
Это то же самое для функции wp_get_post_parent_id.
Помощь очень ценится.
post_parent
– это основная функция WordPress и не связана с отношениями родитель-потомок, установленными в плагине «Типы». (Связь в типах сохраняется в пользовательских полях на сообщениях.)
Сообщение на форуме поддержки типов предлагает предлагать этот метод для поиска родителя сообщения в типах:
$parent_id = wpcf_pr_post_get_belongs(get_the_ID(), 'parent-type-slug'); if (!empty($parent_id)) { $parent = get_post($parent_id); }
(Немного легче перейти на другую сторону, так как существует метод types_child_posts
для возврата дочерних элементов Типы сообщений.)