#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!
Ответ №2:
Вы пробовали это?
get_pages(array('child_of' => $post->ID, 'parent' => $post->ID, 'hierarchical' => 0))
Комментарии:
1. Проблема больше в пользовательских полях и их отображении. Не уверен, что это что-то изменит, не так ли?
2. о, хорошо, похоже, вы нашли проблему 🙂