Wordpress功能会覆盖所有菜单

时间:2016-08-12 12:42:17

标签: php wordpress

我正在使用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-inbottom-logged-out,我想使用相同的代码将页脚中的菜单更改为这两个菜单。

我正在使用可视化作曲家,并将类vertical-menu-custom添加到用于页脚的菜单中。

编辑:我想也许可以编写另一个if / else语句来检查菜单是否在vertical-menu-custom div中,然后使用当前代码2次:1对于不在vertical-menu-custom内的菜单,对于菜单是1。然后当然将菜单名称更改为页脚的菜单。

0 个答案:

没有答案