修改wordpress登录界面插件(WordPress设置登陆用户和未登陆用户显示不同菜单)WordPress功能 / WordPress的自定义登录界面功能设置指南...

wufei123 发布于 2024-06-16 阅读(6)

说明:一般来说网站头部有一个导航菜单,有时候由于某些因素我们需要给登陆和未登陆用户分别显示不同的菜单项,这里说下方法1、创建两个菜单先进入WordPress后台-外观-菜单中,创建两个菜单,菜单名称分别设置成:已登陆和未登录,并给这两个菜单分配不同的菜单项。

2、确定菜单位置名称开始下一步前,我们需要知道菜单位置名称,也就是theme_location参数的值,用文本编辑器打开当前主题目录中的header.php,搜索wp_nav_menu一般都能找到这个值,代码一般长这样:

// theme_location后面的 top 就是我们要找的值 wp_nav_menu( array( theme_location => top, menu_id => top-menu) );

3、添加执行代码最后,在当前主题的functions.php添加以下代码即可:function ludou_nav_menu_args($args = ) { // 下面的top改成第2步获取到的菜单位置名称 if ($args[theme_location] == top) { if (is_user_logged_in()) { $args[menu] = 已登陆; } else { $args[menu] = 未登录; } } return $args; } add_filter(wp_nav_menu_args, ludou_nav_menu_args);

这样设置后未登录和登录的菜单就不同了!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻15898