Intereting Posts
Каков наиболее эффективный способ добавления дополнительных функций для администратора Проверьте, имеет ли почта термин внутри цикла Модификация TinyMCE js и WordPress PHP? Host wp-content в другом домене, как CDN Получение иерархических настраиваемых постоянных констант для работы так же, как страницы Некоторые сканеры / боты пытаются войти с очень хорошими догадками. Как? Получать индексированный указатель столбца в разбивке по страницам Как преобразовать некоторые категории в пользовательскую таксономию? Как назначить результаты переменным? Как? Перенаправление / категория / sci-fi / to / category / scifi /? Создать эскиз для загрузки PDF с помощью форм тяжести Неустранимая ошибка: вызов неопределенной функции plugin_dir_path () Получить видео с сообщения на главной странице Возможно ли иметь иерархическую таксономию и иерархические пользовательские типы сообщений в одной постоянной ссылке? Как подключиться к созданию категории?

получить идентификаторы всех страниц из wp_list_pages

Я ищу способ вывода всех идентификаторов страниц из следующего меню:

<?php wp_list_pages('depth=1&exclude='3,5,11')); ?> 

Требуются только страницы верхнего уровня, поэтому «depth = 1».

Любая помощь оценивается.

wp_list_pages() для форматированной разметки. Используйте get_pages() и wp_list_pluck() :

 $pages = get_pages( array ( 'parent' => 0, // replaces 'depth' => 1, 'exclude' => '3,5,11' ) ); $ids = wp_list_pluck( $pages, 'ID' ); 

$ids теперь содержит массив идентификаторов страниц.

Вы можете сделать это с помощью WP_Query :

 $args = array( 'post_type' => 'page', 'post_parent' => 0, 'fields' => 'ids', 'posts_per_page' => -1, 'post__not_in' => array('3','5','11'), ); $qry = new WP_Query($args); var_dump($qry->posts); 

Как видно из var_dump , $qry->posts – это массив ID

Справка:

http://codex.wordpress.org/Class_Reference/WP_Query