我正在使用wordpress网站,我遇到了以下问题:
要为登录的用户提供不同的菜单,请使用以下代码:
function my_wp_nav_menu_args( $args = '' ) {
if( is_user_logged_in() ) {
$args['menu'] = 'logged-in';
} else {
$args['menu'] = 'logged-out';
}
return $args;
}
add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );
在页脚中,还有另一个菜单,但由于上面的代码,它会更改为登录或注销的菜单。
我制作了另外两个菜单,名为bottom-logged-in
和bottom-logged-out
,我想使用相同的代码将页脚中的菜单更改为这两个菜单。
我正在使用可视化作曲家,并将类vertical-menu-custom
添加到用于页脚的菜单中。
编辑:我想也许可以编写另一个if / else语句来检查菜单是否在vertical-menu-custom
div中,然后使用当前代码2次:1对于不在vertical-menu-custom
内的菜单,对于菜单是1。然后当然将菜单名称更改为页脚的菜单。