0

您能否解释一下如何正确创建 wordpress 菜单?我只想要我网站上的两个菜单 - 带有页面,另一个带有类别(默认情况下)。

  1. 我应该将这些菜单的 html 代码放在两个单独的文件中吗?或者更确切地说,将所有 id 放在 wp_nav_menu() 的数组参数中?尝试了第一个,但单独的文件 nav-something.php 似乎没有加载('theme_location' => 'nav-something')。

  2. 如果我想在菜单中显示类别,我应该简单地使用 wp_list_categories() 吗?用户将来可以从管理界面更改此设置吗?

4

1 回答 1

0

首先,您必须在外观 > 菜单下创建两个菜单

在页面上要显示的位置添加以下代码。但是您需要在管理部分选择一个菜单作为主菜单。您可以在外观 > 菜单 > 主要导航中执行此操作

<?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>

对于您的类别菜单,在外观 > 菜单下的管理部分添加新菜单,并命名为“类别菜单”,然后将以下代码粘贴到您要显示此菜单的位置。之后,您需要在菜单部分添加类别。您可以在 wordpress 屏幕选项中启用类别列表(管理面板的右上角。)

<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu', 'menu' => 'Category Menu' ) ); ?>

请注意,我在上面的代码和管理部分“类别菜单”中给出了相同的名称。您可以通过添加上述代码来添加更多菜单,但您只需要在代码和 WordPress 管理部分中提供相同的名称。

如果您不想在管理部分创建类别菜单,则可以在文件中添加此代码。

<?php wp_list_categories(); ?>

您现在拥有两种选择,您可以选择使用哪一种。

于 2013-02-11T13:50:25.547 回答