@由于我的页面正在使用page,所以pontus abrahamsson的回答对我来说并不太合适。php,所以我需要其他东西来确定它是否与我正在查看的页面相同。
我不知道这有多强大,但它对我有效,并且适用于所有模板(我尝试过):
function additional_active_item_classes($classes = array(), $menu_item = false){
global $wp;
global $wp_query;
if ( home_url( $wp->request ) == rtrim($menu_item->url,"/") ) {
$classes[] = \'current-menu-item\';
}
return $classes;
}
add_filter( \'nav_menu_css_class\', \'additional_active_item_classes\', 10, 2 );