从WordPress导航菜单中的帖子页面链接中删除Current_PAGE_Parent

时间:2017-02-18 作者:Kiran Dash

我已经设置了一个页面作为posts页面。因此,当我访问单个帖子时,nav菜单中的帖子链接页面有一个类“current\\u page\\u parent”。

但是,当我访问自定义帖子类型的单个帖子时,它也会将“current\\u page\\u parent”添加到帖子页面的链接中。

当我访问单个自定义帖子类型页面时,如何限制它而不添加类。

1 个回复
最合适的回答,由SO网友:Paul \'Sparrow Hawk\' Biron 整理而成

我想你在用wp_page_menu()wp_list_pages(). 如果是这样,那么您需要做的是page_css_class 过滤器,例如。,

add_filter (\'page_css_class\', \'my_func\', 10, 5) ;

function
my_func ($classes, $page, $depth, $args, $current_page_id)
{
    if (/* test condition */) {
        $classes = array_diff ($classes, array (\'current_page_parent\')) ;
        }

    return ($classses) ;
}
在哪里/* test condition */ 是您将逻辑放在哪里来决定何时应该包含该类。