Intereting Posts
Перенаправить год месяц день postname постоянная структура в структуру столбцов категории Соглашения об именах при использовании (PHP5) пространств имен? Отображение количества сообщений всех пользовательских таксономических терминов в формате списка Выполнять действия только на определенных страницах интерфейса? Как отображать сообщения с изображениями в полноэкранном слайдере Использование wp_mail с вложениями, но без вложений Сочетание разбиения на категории категорий категорий add_query_vars и канонические ссылки Использование «media_handle_sideload» для загрузки изображений программно не загружает изображение в медиабиблиотеку Является ли структура «/ category / post-name-date /» permalink нормальной? Есть ли способ избежать использования add_image_size? Лучший способ управления изображениями Проблема с несколькими циклами – вытащить один признак, а затем продолжить цикл Получение десяти десяти записей из JSON API в текстовом прессе WP_Query поиск пользовательских сообщений метаданные поля Устранение конфликтов имен плагинов с WP updater

Как настроить внук post_parent с помощью wp_list_pages

У меня гораздо большая проблема, которую я опубликовал ранее (до сих пор не ответил), которую я мог бы решить, если бы смог найти способ нацелить внука (или сообщение третьего уровня) родительского сообщения.

Прямо сейчас, этот код:

$Pages = wp_list_pages('child_of='.($post->post_parent != false ? $post->post_parent : $post->ID).'&title_li=&echo=0') echo $Pages; 

Отобразит страницы 2-го и 3-го уровней (жирный = видимый в подменю).

  • Главная
  • Родитель (активная страница)
    • ребенок
      • внук

Мне нужно найти способ str_replace на внука.

Я знаю, как ориентировать ребенка, но в основном нужно делать то же самое для внуков.

 $Pages = wp_list_pages('child_of='.($post->post_parent != false ? $post->post_parent : $post->ID).'&title_li=&echo=0') $Pages = str_replace($Pages, '<ul id="test">'.$Pages.'</ul>', $Pages); echo $Pages; unset($Pages); 

Solutions Collecting From Web of "Как настроить внук post_parent с помощью wp_list_pages"

Правильный ответ:

 $Pages = wp_list_pages('child_of='.($post->post_parent != false ? $post->post_parent : $post->ID).'&title_li=&echo=0&depth=1'); $InnerPages = wp_list_pages('child_of='.($post->post_child != false ? $post->post_child : $post->ID).'&title_li=&echo=0'); $Title = ($post->post_child != false) ? trim(get_the_title($post->post_child)) : trim(wp_title('', false)); if($Title != '') $Pages = str_replace($Title.'</a></li>', $Title.'</a>'. '<ul id="test"><li>Overview</li>'.$InnerPages.'</ul></li>', $Pages); echo $Pages; unset($Pages, $InnerPages); 

ОДНАКО , я нашел гораздо лучшее решение для выполнения того, что я пытался: Как добавить активный класс в пользовательское меню, используя while loop и wp_list_pages