WordPress — Показывать пользовательские поля дочерних элементов на родительской странице

#wordpress

#wordpress

Вопрос:

Я использую плагин Advanced custom field, и у меня возникли проблемы с отображением пользовательских полей дочерних элементов в цикле. Я попробовал это:

 <?php <br /> $pages = get_pages(array('child_of' => $post->ID));

foreach($pages as $page) 
{
setup_postdata($page);
$fields = get_fields(); print_r($fields);
}

wp_reset_query();
?>
  

Когда я вставляю print_r($page) , там написано 1111, так что этот бит работает (поскольку есть 4 дочерних элемента).

Этот код просто печатает имена пользовательских полей родительского элемента, а не дочерних элементов, как я могу показать пользовательские поля дочерних элементов?

Ответ №1:

Это должно было быть post вместо page, doh!

http://support.plugins.elliotcondon.com/discussion/43/show-page-children-or-subpages-with-custom-fields

Ответ №2:

Вы пробовали это?

 get_pages(array('child_of' => $post->ID, 'parent' => $post->ID, 'hierarchical' => 0))
  

Комментарии:

1. Проблема больше в пользовательских полях и их отображении. Не уверен, что это что-то изменит, не так ли?

2. о, хорошо, похоже, вы нашли проблему 🙂