Mar*_*ola 6 php wordpress custom-post-type
我创建了一个名为"团队"的自定义帖子类型,并将归档页面的链接添加到WP菜单.一旦用户点击它,他就会显示所有团队成员,并且当前页面会在菜单中突出显示.但是当我点击时个人团队成员,他的页面打开,菜单中的"团队"不再突出显示,应该是.
这是团队页面打开时的显示方式:
<li id="menu-item-17" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item active”>
<a href="http://localhost:8888/site/team/">Team</a>
</li>
Run Code Online (Sandbox Code Playgroud)
当我打开个人会员页面时,这就是我在菜单中得到的内容:
<li id="menu-item-17" class="menu-item menu-item-type-custom menu-item-object-custom”>
<a href="http://localhost:8888/site/team/">Team</a>
</li>
Run Code Online (Sandbox Code Playgroud)
由于我不是PHP开发人员,我对如何使其工作没有任何想法,任何建议都将受到高度赞赏:)
我让这个为我工作,拍摄和编辑,在这里.我在哪里'盆景'将其更改为您的自定义帖子类型.在我放置'menu-item-299'的位置,将其更改为要保持突出显示的菜单项的ID.
function change_page_menu_classes($menu)
{
global $post;
if (get_post_type($post) == 'bonsai')
{
$menu = str_replace( 'current-menu-item', '', $menu ); // remove all current_page_parent classes
$menu = str_replace( 'menu-item-299', 'menu-item-299 current-menu-item', $menu ); // add the current_page_parent class to the page you want
}
return $menu;
}
add_filter( 'nav_menu_css_class', 'change_page_menu_classes', 10,2 );
Run Code Online (Sandbox Code Playgroud)
如果你有问题,请告诉我,也许他们会影响我:)