如何实现登录用户显示不同的WordPress菜单 –

2022年 7月 14日 发表评论

云产品最新活动点击抢腾讯云3/5年服务器限量秒杀名额续费贵、升级贵,建议选配置高、长期的云产品PS:幻兽帕鲁十分火热:点击了解阿里云帕鲁服务器自建教程点击了解腾讯云帕鲁服务器自建教程

本站将与您分享如何为登录用户显示不同的WordPress菜单。希望你看完这篇文章有所收获。大家一起讨论一下。

如果登录用户和未登录查看器显示不同的菜单,可以通过以下代码实现:

登录用户显示不同的WordPress菜单,登录用户显示不同的WordPress菜单

将以下代码添加到当前主题函数模板函数中。

if(is _ user _ log in()){

$args['menu']='已登录';

}else{

$args['menu']='注销';

}

返回$ args

}

add_filter('wp_nav_menu_args ',' WPC _ WP _ nav _ menu _ args ');之后分别创建了登录和注销两个新菜单,用于普通访客以登录状态显示的菜单。

如果主题有多个菜单,您可以通过以下代码在指定的菜单位置显示不同的菜单:

function WPC _ WP _ nav _ menu _ args($ args=' '){

if(is _ user _ log in()){

if(' top-navigation '==$ args[' theme _ location ']){//Changetop-navigation to messpecific name

$args['menu']='已登录';

}

}else{

if(' top-navigation '==$ args[' theme _ location ']){//Changetop-navigation to messpecific name

$args['menu']='注销';

}

}

返回$ args

}

add_filter('wp_nav_menu_args ',' WPC _ WP _ nav _ menu _ args ');您也可以使用上述方法使不同的用户角色显示不同的菜单内容。

看了这篇文章,相信你对“如何实现登录用户显示不同的WordPress菜单”有一定的了解。如果你想了解更多,请关注本站。谢谢你的阅读!

小咸鱼

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: