如何在WordPress中创建专属用户仪表盘
基于Elementor实现WordPress用户专属个人仪表盘的无代码方案
方案1:使用Elementor Pro原生功能实现(最适配,无需额外插件)
- 升级到Elementor Pro版本,免费版不支持用户相关的动态可见性和动态标签功能
- 在WordPress后台新建一个空白页面,点击「使用Elementor编辑」进入编辑器,搭建你需要的仪表盘基础框架
- 进入编辑器侧边栏的「页面设置」→「权限」选项,设置仅登录用户可访问,避免未登录用户误进入
- 按照你的推送需求配置内容展示规则:
- 若按用户角色推送统一内容:选中对应内容模块,打开侧边栏「高级」选项卡,找到「动态可见性」功能开启,设置触发条件为用户角色,勾选对应可查看的角色即可,其他角色的用户登录后不会看到该模块
- 若要给单个用户推送专属内容:先安装免费的Advanced Custom Fields(ACF)插件,给用户组添加自定义字段,在WordPress后台的用户编辑页给不同用户填写专属字段值;再回到Elementor编辑器,给对应专属内容模块设置动态可见性触发条件为用户元数据,匹配对应用户的字段值即可实现仅指定用户可见
- 配置完成后,在你当前使用的登录功能插件设置里,把登录后跳转的默认账户页替换为你刚创建的仪表盘页面即可
方案2:使用免费第三方插件实现(无需购买Elementor Pro)
- 安装Ultimate Member插件,该插件完全兼容Elementor,所有操作都是可视化配置,不需要写代码
- 按照插件引导完成基础设置后,直接创建专属用户个人页,你可以在编辑器里直接插入Elementor做好的内容模块,也可以用插件自带的内容块配置差异化展示规则
- 插件自带用户角色、单个用户的内容权限控制功能,直接勾选对应内容的可见用户范围即可
- 登录后跳转地址可以直接在Ultimate Member的设置页修改为插件生成的专属仪表盘页面
配置完成后建议注册多个不同角色/不同标识的测试账号,分别登录验证内容展示是否符合预期,避免出现权限配置错误导致的内容错发问题
内容的提问来源于stack exchange,提问作者Alexander1370
相关产品推荐
相关产品推荐

