从wp_list_ages($args)中排除一项;

时间:2012-01-05 作者:Jarco

我有一个菜单,当前显示为wp_list_pages( \'title_li=\' );这将显示菜单中所有页面的所有子页面。

我想排除id为56的页面显示其子项。

当我使用wp_list_pages( \'exclude=56&title_li=\' ); 菜单变得巨大,遍布整个页面。当我使用wp\\u list\\u页面(“排除=56”)时;菜单变得混乱(垂直而非水平(无li),所有菜单都会显示出来。

我怎样才能解决这个问题?

2 个回复
SO网友:Simon Scarfe

有一个名为wp\\u list\\u pages\\u exclude的过滤器,您可以将其挂接到其中(将其放在functions.php中):

function filter_wp_list_pages($exclude){
    $exclude[] = 56;
    return $exclude;
}

add_filter("wp_list_pages_excludes", "filter_wp_list_pages");

SO网友:johnsardine

尝试更改excludeexclude_tree, 在函数中阅读更多信息parameters.

结束

相关推荐

Menu API not switching menus?

我正在使用菜单API,我想切换到其他菜单,但出于某种原因,它保留了第一个菜单这是我的密码在函数中。php add_action( \'init\', \'register_my_menus\',10 ); function register_my_menus() { register_nav_menu(\'main-navigation\', \'Main Navigation\'); } 下面是我的主题文件(header.ph