当前位置:首页>Wordpress教程>WordPress实现登录用户与浏览者显示不同菜单教程

WordPress实现登录用户与浏览者显示不同菜单教程

如果让登录用户与未登录浏览者显示不同的菜单,今天为大家分享WordPress实现登录用户与浏览者显示不同菜单教程,可以通过下 ...

千万不要让登录用户与未修改浏览者显示两种不同的菜单,今天为您介绍WordPress实现登录用户与浏览者显示不同菜单教程,可以通过中间的基础代码:

WordPress实现登录用户与浏览者显示不同菜单教程

将下面代码存放在当前主题集合类型functions.枚举类型:

if( is_user_logged_in() ) {

$args['menu'] = 'logged-in';

} else {

$args['menu'] = 'logged-out';

}

return $args;

}

add_filter( 'wp_nav_menu_args', 'wpc_wp_nav_menu_args' );

之后分别新wlogged-it和logged-out两个菜单,用于选中状态下和很多浏览者显示的是菜单。

如果主题在另一个菜单,可以通过下面的代码在一定的菜单位置显示不同的菜单:

function wpc_wp_nav_menu_args( $args = '' ) {

if( is_user_logged_in()) {

if( 'top-navigation' == $args['theme_location'] ) { // Change top-navigation to theme specific name

$args['menu'] = 'logged-in';

}

} else {

if( 'top-navigation' == $args['theme_location'] ) { // Change top-navigation to theme specific name

$args['menu'] = 'logged-out';

}

}

return $args;

}

add_filter( 'wp_nav_menu_args', 'wpc_wp_nav_menu_args' );

也可以采用纸上的方法,让不同的用户使用场景显示不同的菜单内容。

文章链接:https://www.7zt.cn/2758.html
文章标题:WordPress实现登录用户与浏览者显示不同菜单教程
文章版权:柒主题 所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!
本文最后更新发布于2022年11月20日 12时46分07秒,某些文章具有时效性,若有错误或已失效,请在下方留言或联系:21660010@qq.com
声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 柒主题 或点击右侧 私信:站长 反馈,我们将尽快处理。

给TA打赏
共{{data.count}}人
人已打赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索