请您解释一下我如何正确创建wordpress菜单?我只想在我的网站上有两个菜单 - 包含页面,另一个菜单包含类别(默认情况下)。
我应该将这些菜单的html代码放在两个单独的文件中吗?或者更确切地说将所有id放在wp_nav_menu()的数组参数中?尝试了第一个但是单独的文件nav-something.php似乎没有加载('theme_location'=>'nav-something')。
如果我想在菜单中显示类别,我应该只使用wp_list_categories()吗?用户将来是否可以通过管理界面更改此内容?
答案 0 :(得分:0)
首先,您必须在Appearance>下创建两个菜单。菜单
在下面添加您要在页面上显示的代码。但您需要在管理部分中选择一个菜单作为主菜单。你可以在Appearance>中做到这一点。菜单>主要导航
<?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>
对于您的类别菜单,在外观&gt;下的管理部分添加新菜单菜单并命名为“类别菜单”,并将以下代码粘贴到您要显示此菜单的位置。之后,您需要在菜单部分添加类别。您可以在wordpress屏幕选项中启用类别列表(管理面板中的右上部分。)
<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu', 'menu' => 'Category Menu' ) ); ?>
请注意,我在上面的代码和管理部分“类别菜单”中给出了相同的名称。您可以通过添加上面的代码来添加更多菜单,但您只需要在代码和WordPress管理部分中提供相同的名称。
如果您不想在管理部分创建类别菜单,则可以在您的文件中添加此代码。
<?php wp_list_categories(); ?>
现在,您可以选择使用哪个选项。