当用户登录时,我试图有条件地切换整个导航菜单(不是导航项),但下面的代码更改了所有菜单。
我正在切换的菜单没有指向目标的主题位置,它是通过wp\\u nav\\u menu()添加的。
add_filter( \'wp_nav_menu_args\', \'foobar\' );
function foobar( $args ) {
if ( is_user_logged_in() && $args[\'menu\'] == \'Non-Members Area\' ) {
$args[\'menu\'] = \'Members Area\';
return $args;
}
}
如何定位菜单非成员区域?