WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Самая быстрая Тема-конструктор для WordPress

Получение списка всех страниц для select тега с ID для value?

Подскажите, пожалуйста, как вывести в элемент все доступные опубликованные страницы, а для option в качестве параметра value держать id этой страницы для последующей работы с ним.

<select size="3" name="wp-page">
	<option value="1">Главная страница</option>
	<option value="23">О нас</option>
	<option value="23">Контакты</option>
	<option value="4">Продукция</option>
</select>

Я пробовал воспользоваться встроенной функцией

<?php
$args = array(
	 'post_type' => 'post',
	 'title_li' => null,
);
wp_list_pages( $args );
?>

но оно немного не то выводит

0
BlackStar1991
10 месяцев назад 3
  • 0
    Kama7872

    Для этого есть спец функция wp_dropdown_pages()

    <?php wp_dropdown_pages(); ?>

    Получим:

    <select name='page_id' id='page_id'>
    	<option class="level-0" value="760">Страница 1</option>
    	<option class="level-0" value="280">Страница 2</option>
    	<option class="level-1" value="1544">   Дочерняя страница 1</option>
    	<option class="level-1" value="3484">   Дочерняя страница 2</option>
    	<option class="level-1" value="3644">   Дочерняя страница 3</option>
    	<option class="level-0" value="4970">Страница 3</option>
    	<option class="level-0" value="7">Страница 4</option>
    </select>
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация