千家信息网

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

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下如何实现登录用户显示不同的WordPress菜单,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!如果让登录用户与未登录浏览者,显示不同的菜单,可以通过下面的代码实现:
千家信息网最后更新 2026年11月02日如何实现登录用户显示不同的WordPress菜单

小编给大家分享一下如何实现登录用户显示不同的WordPress菜单,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

如果让登录用户与未登录浏览者,显示不同的菜单,可以通过下面的代码实现:

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

将下面代码添加到当前主题函数模板functions.php中:

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' );

之后分别新建logged-in和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' );

也可以利用上面的方法,让不同的用户角色显示不同的菜单内容。

看完了这篇文章,相信你对"如何实现登录用户显示不同的WordPress菜单"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

菜单 不同 登录 用户 代码 面的 主题 可以通过 浏览者 篇文章 浏览 普通 两个 位置 内容 函数 多个 完了 方法 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中关村互联网科技集团 今日互联网科技 青岛互联网科技公司 南京欣网互联网科技 互联网金融科技平台 互联网科技大会 四个字互联网科技公司取名 互联网汽车科技小镇 新华互联网科技2019 温州喔噻互联网科技有限公司 湖北码尼互联网科技有限公司电话 浙江互联网科技研学营 岳阳华臻互联网科技有限公司 互联网科技和信息 区块链结合互联网科技 雨阳互联网卡科技有限公司 信承诺互联网科技有限公司 西安有哪些互联网高科技企业 云鲸互联网络科技有限公司 江苏互联网智能科技产品出厂价 互联网科技深圳 以房互联网科技 九亚互联网科技 互联网科技公司做什么 衡水科技产业互联网平台 荆州市昕露互联网络科技有限公司 乌苏新华互联网科技做什么的 互联网科技实习生岗位 艺电能源互联网科技有限公司招聘 互联网科技对化妆品行业
0