显示下拉菜单中剩余的wordpress类别

问题描述:

我的主题顶部水平分类导航栏空间有限,我需要限制此栏上显示的分类数量,并告诉WordPress将“More ..”放置为下拉菜单菜单链接列表的末尾,以便用户将鼠标光标悬停在其上以查看其他类别,如截图所示。显示下拉菜单中剩余的wordpress类别

我该怎么做?

enter image description here

取决于您用来格式化导航菜单的功能。这可能是wp_list_categories()这可能不是您的案例中的最佳选择。正如@Andre在他的回答中提到的,你可能想从WordPress 3开始提供导航菜单,但是如果你需要坚持类别,试试get_categories(),它将以非格式化的方式返回类别。这将使您能够以任何您想要的方式遍历它们,包括一个计数器来限制一般输出,然后在More子菜单下循环。

参考:get_categories

我猜你是使用WordPress版本3+。

这可能不是最干净的方式,但应该工作:

  • 注册一个custom menu到您的模板。观看“深度”参数(因为你想要的第二级)
  • 转到“外观 - 菜单”
  • 创建自定义菜单
  • 创建“风俗通”称为“更多...”
  • 将其他类别的“更多...”链接添加为菜单的子类别。
  • 编写您的CSS代码以仅显示悬停时的第二级。

但是,我不确定是否要将“更多..”菜单项作为链接页面/类别。所有这一切都是可能的,只需添加类别/页面而不是“自定义链接”。

希望此解决方法可以解决您的问题。