在Wordpress中将菜单项标记为在运动主题中处于活动状态

时间:2018-08-19 19:33:58

标签: php wordpress

我在Wordpress中使用https://www.templateexpress.com/sporty-theme/。您可以在其中添加包含下拉菜单的菜单。如果我仅将页面用于菜单项,则一切工作正常。一旦使用类别,菜单项就不会被标记为活动(current_page_item)。

我尝试添加以下代码,但似乎不起作用

add_filter('main-navigation', 'add_active_class', 10, 2 );

function add_active_class($classes, $item) {
$class_names = array( 'current-menu-item', 'current-menu-ancestor', 
'current-menu-parent', 'current_page_parent',  'current_page_ancestor' 
);

if( $item->menu_item_parent == 0 && in_array( $class_names, $classes)) {
  $classes[] = "current_page_item";
}

return $classes;

目标是在单击类别时将项目标记为活动(current_page_item)。 如何才能做到这一点?

0 个答案:

没有答案