如何实现登录用户显示不同的WordPress菜单
本站将与您分享如何为登录用户显示不同的WordPress菜单。希望你看完这篇文章有所收获。大家一起讨论一下。将以下代码添加到当前主题函数模板函数中。$args[\’menu\’]=\’已登录\’;add_filter;之后分别创建了登录和注销两个新菜单,用于普通访客以登录状态显示的菜单。《如何实现登录用户显示不同的WordPress菜单》来自互联网同行内容,若有侵权,请联系我们删除!
本站将与您分享如何为登录用户显示不同的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菜单”有一定的了解。如果你想了解更多,请关注本站。谢谢你的阅读!
《如何实现登录用户显示不同的WordPress菜单》来自互联网同行内容,若有侵权,请联系我们删除!