Intereting Posts
Добавить пользовательскую таксономию в пользовательский поиск сообщений перехватить загруженный фильтр изображения Доступ к последнему времени посещения сообщения previous_posts_link и next_posts_link, как вернуть заголовок следующего / предыдущего сообщения в качестве URL-адреса Плагин для галереи с эскизами? Постоянная ссылка продукта WooCommerce Сохранить значения метаданных в виде массива в wp_postmeta Изменить конфликт заголовка / описания мультимедиа в WordPress? Можно ли удалить фактические страницы в WordPress, но сохранить их в категориях WooCommerce: Как вставить фильтрованные атрибуты в заголовок страницы в архиве? Добавить логотип между формой и фоном Могу ли я показать интерфейс администратора тега в сообщении при входе в систему как администратор? Получить плагин в другом файле PHP Как запретить пользователю отправлять объекты недвижимости или просматривать его свойства перед входом в wordpress? Свежая новая установка или сохранение старой версии

список дочерних страниц как обычных страниц?

wp_list_pages('title_li=&depth=&exclude='); 

перечисляет все страницы моего сайта. Если есть дочерние страницы определенной страницы, вывод выглядит следующим образом:

 <li class="page_item page-item-2"> <a href="http://domain.com/about" title="About">About</a> <ul class="children"> <li class="page_item page-item-29"> <a href="http://domain.com/about/subpage" title="Subpage">Subpage</a> <ul class="children"> <li class="page_item page-item-39"><a href="http://domain.com/about/subpage/subsub" title="SubSub">SubSub</a></li> </ul> </li> </ul> </li> 

Есть простой трюк, чтобы печатать дочерние страницы без отдельных, так что вывод выглядит следующим образом:

 <li class="page_item page-item-2"> <a href="http://domain.com/about" title="About">About</a> </li> <li class="page_item page-item-29"> <a href="http://domain.com/about/subpage" title="Subpage">Subpage</a> </li> <li class="page_item page-item-39"><a href="http://domain.com/about/subpage/subsub" title="SubSub">SubSub</a> </li> 

Мне нужна эта версия только для определенной части моей страницы, поэтому она не должна быть фильтром, который добавляется в wp_list_pages ().

Любая идея, как это сделать?

вы можете использовать функцию get_pages () , что-то вроде этого:

 $mypages = get_pages(); echo '<ul>'; foreach($mypages as $page){ echo '<li class="page_item page-item-'.$page->ID.'"><a href="'.get_page_link($page->ID).'">'.$page->post_title.'</a></li>'; } echo '</ul>'; 

На самом деле, я считаю, что передача depth=-1 в wp_list_pages () должна отображать все страницы как плоский, не вложенный список. Тем не менее, он не сохранит порядок подстраниц, поэтому вам не гарантируется, что «Subpage» будет немедленно следовать «О» в вашем примере … Все будет упорядочено по полю, выбранному в параметре sort_column .

Не по умолчанию. wp_list_pages () не имеет «иерархического» аргумента. Он всегда будет выводить страницы как иерархические.

Вы можете изменить CSS, чтобы дочерние UL и LI были идентичны родительским ULs / LI, но страницы по-прежнему будут отображаться иерархически.