Как я могу получить список содержимого пользовательского меню WordPress для использования в операторе if? - PullRequest
0 голосов
/ 24 мая 2011

Я добавляю подменю в раздел «О нас» и хотел бы, чтобы подменю также отображалось во всех его подразделах.

Вместо создания оператора if с каждой добавленной подстраницейВ операторе if есть способ отобразить содержимое пользовательского списка, поэтому оператор if обновляется при добавлении новых разделов в подменю?

например,

$about_sub_menu_contents= something snazzy to display the menu contents;
    if($about_sub_menu_contents){
        wp_nav_menu('menu=about_sub_menu'); 
    }

Я хочучтобы не добавлять каждую подстраницу в оператор if, чтобы меню отображалось на этой странице.

1 Ответ

1 голос
/ 24 мая 2011
<?php
    $ancestors = get_post_ancestors($post);
    if (is_page(123) || in_array(123,$ancestors)) {
        wp_nav_menu('menu=about_sub_menu');
    }
?>

Где 123 - это почтовый идентификатор родительской страницы (в нашем случае "О нас").

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...