【发布时间】:2014-10-05 14:28:04
【问题描述】:
我正在通过 function.php 在我的 wp_nav_menu 上添加一个特定的类,但我无法定位一个特定的菜单:这就是我得到的
function add_menuclass_active($ulclass) {
return preg_replace('/<a /', '<a class="list-group"', $ulclass, 1);
}
add_filter('wp_nav_menu', 'add_menuclass_active');
我也尝试过使用但没有运气
function add_menuclass_active($ulclass) {
if( $ulclass['theme_location'] == 'CUSTOM MENU' )
return preg_replace('/<a /', '<a class="list-group"', $ulclass, 1);
}
add_filter('wp_nav_menu', 'add_menuclass_active');
【问题讨论】:
-
你想达到什么目的?
-
@Rohil_PHPBeginner 请看下面的答案
-
你可以那样做
function special_nav_class($item){ $menu_locations = get_nav_menu_locations(); if ( has_term($menu_locations['primary-menu'], 'nav_menu', $item) ){\Place your code here\}吗? -
@Rohil_PHPBeginner 该代码看起来像我从我提出的同一个问题中得到的代码,但它根据我在此链接中的粘贴箱tinyurl.com/pf2dvpb 给出了错误