为什么要在WordPress中添加菜单条件逻辑?
导航菜单为您的WordPress网站提供结构,帮助访客找到他们需要的内容。默认情况下,您网站的导航菜单对所有用户和所有帖子页面显示相同的内容。然而,有时您可能希望在不同的页面上显示不同的菜单。
例如,在线商店、WordPress会员社区或在线学习平台都可以从个性化的导航菜单中受益。使用条件逻辑,您可以为已登录用户添加额外的菜单项,比如让他们管理账户,续订订阅或查看购买的在线课程。
考虑到这一点,我们将向您展示如何在WordPress菜单中添加条件逻辑。我们将在这篇指南中探讨以下主题:
在WordPress中创建新导航菜单
第一步是在WordPress中创建您希望显示的额外导航菜单,然后您可以使用条件逻辑决定何时显示每个菜单。
使用经典编辑器创建新菜单
为了创建新导航菜单,只需前往WordPress后台的 外观 » 菜单 页面。接着点击“创建新菜单”链接,创建一个新的菜单项。
使用FSE创建新菜单
使用全面使用站点编辑(FSE)的区块主题创建菜单,首先需从WordPress后台导航到 外观 » 编辑器 。
为登录用户显示不同的菜单
根据用户是否已登录,为他们展示不同的导航菜单是很有用的。您可以为未登录用户添加登录和注册链接,为已登录用户添加注销链接。
在经典编辑器中,需要安装和激活 Conditional Menus 插件。然后导航到 外观 » 菜单 并切换到“管理位置”标签。点击 + 条件菜单 链接,并从下拉菜单中选择登录用户菜单。
在FSE中为登录用户显示不同的菜单
对于区块主题,您需要使用 Conditional Blocks 插件。激活后,前往 外观 » 编辑器 ,然后在右侧的“块”标签中配置菜单的条件。
根据用户角色显示不同的WordPress菜单
用户登录后,您可以根据他们分配的用户角色来显示不同的导航菜单。
使用经典编辑器根据用户角色显示各不相同的菜单
依然需使用 Conditional Menus 插件。在外观 » 菜单 页面,切换到“管理位置”选项卡后,为选定的用户角色添加合适的条件菜单。
在FSE中通过用户角色显示不同的菜单
通过使用 Content Control 插件,在导航到 外观 » 编辑器 » 模板 » 所有模板部分 后,您可以在右侧的“用户规则”部分设置条件。
为不同页面显示不同菜单
通过安装 Conditional Menus 插件,您可以为不同页面设置条件菜单,然后在 外观 » 菜单 » 管理位置 中配置。
在着陆页隐藏导航菜单
有些页面,比如着陆页,您可能希望完全隐藏导航菜单。使用条件菜单插件,选择“禁用菜单”选项并在页面列表中设置条件。
WordPress导航菜单的更多功能
导航菜单是强大的网页设计工具,可以指引用户访问网站的关键部分。以下文章可帮助您进一步提升导航菜单的功能性:
- 如何将自定义项目添加到特定WordPress菜单
- 如何在WordPress主题中添加自定义导航菜单
- 如何在WordPress中添加全屏响应式菜单
- 如何在WordPress中创建垂直导航菜单
- 如何在WordPress站点添加超级菜单
- 如何为WordPress导航菜单进行样式设计
希望这篇教程可以帮助您学习如何在WordPress菜单中添加条件逻辑。