显示下拉菜单中剩余的wordpress类别
问题描述:
我的主题顶部水平分类导航栏空间有限,我需要限制此栏上显示的分类数量,并告诉WordPress将“More ..”放置为下拉菜单菜单链接列表的末尾,以便用户将鼠标光标悬停在其上以查看其他类别,如截图所示。显示下拉菜单中剩余的wordpress类别
我该怎么做?
答
取决于您用来格式化导航菜单的功能。这可能是wp_list_categories()
这可能不是您的案例中的最佳选择。正如@Andre在他的回答中提到的,你可能想从WordPress 3开始提供导航菜单,但是如果你需要坚持类别,试试get_categories()
,它将以非格式化的方式返回类别。这将使您能够以任何您想要的方式遍历它们,包括一个计数器来限制一般输出,然后在More子菜单下循环。
答
我猜你是使用WordPress版本3+。
这可能不是最干净的方式,但应该工作:
- 注册一个custom menu到您的模板。观看“深度”参数(因为你想要的第二级)
- 转到“外观 - 菜单”
- 创建自定义菜单
- 创建“风俗通”称为“更多...”
- 将其他类别的“更多...”链接添加为菜单的子类别。
- 编写您的CSS代码以仅显示悬停时的第二级。
但是,我不确定是否要将“更多..”菜单项作为链接页面/类别。所有这一切都是可能的,只需添加类别/页面而不是“自定义链接”。
希望此解决方法可以解决您的问题。