将自定义walker和自定义ul类应用于wordpress中的特定菜单

时间:2015-05-29 10:07:24

标签: php wordpress wordpress-plugin wordpress-theming wordpress-theme-customize

我正在尝试将自定义助手和课程应用于特定菜单。 这是因为我的UL课程因菜单位置而异。

我在后端正确注册了菜单位置,并将每个菜单应用到他们的位置(联系人联系人,大约等等)

这是我到目前为止所做的,但它似乎没有针对我的菜单

function my_custom_walker( $args ) {
$menu_locations = get_nav_menu_locations();

if ($menu_locations == 'contact') {

$args['walker'] = new sidemenu_walker();
$args['menu_class'] = 'mycustomclassforul';

}
return $args;
}
add_filter( 'wp_nav_menu_args', 'my_custom_walker' );

1 个答案:

答案 0 :(得分:0)

使用此

进行管理
function my_custom_walker( $args ) {

$menu = $args['menu'];
if($menu->name = 'contact' || $menu->name = 'about' )  
{
    $args['container'] = '';
    $args['menu_class'] = 'mycustomclassforul';
    $args['walker'] = new sidemenu_walker();
}
return $args;

}
add_filter( 'wp_nav_menu_args', 'my_custom_walker' );