未显示导航菜单类别链接

时间:2017-03-21 作者:Leff

我是wordpress的新手,有一个项目显示导航菜单类别链接,如下所示:

<?php wp_nav_menu(array(\'theme_location\' => \'primary\', \'menu_class\' => \'menu right\'));
在管理中添加新类别后,菜单中不会显示新类别链接。我该怎么办?

1 个回复
最合适的回答,由SO网友:WebElaine 整理而成

A.wp_nav_menu 是手动创建的菜单-WordPress不会为您创建它。如果要继续使用此功能,可以转到“外观”>“菜单”或“外观”>“自定义”>“菜单”,向菜单添加链接,并检查“显示位置”下的“主”主题位置。

但是,如果您只是想显示类别链接,最好使用其中一个内置选项,这样您就不必手动添加每个类别并保持更新。

选项1:创建侧栏并使用内置的“类别”小部件。

选项2:纯代码:

<?php
$args = array(
  \'orderby\' => \'name\',
  \'parent\' => 0
  );
$categories = get_categories( $args );
foreach ( $categories as $category ) {
    echo \'<a href="\' . get_category_link( $category->term_id ) . \'">\' . $category->name . \'</a><br/>\';
}
?>

相关推荐

将选项添加到“Menus”编辑器的“Screen Options”部分

我正在开发一个向WordPress菜单编辑器添加自定义选项的系统,我想将其与屏幕选项面板集成。在我的研究中,我找不到任何关于修改现有屏幕选项菜单的内容;这可能吗?请参见下面的屏幕截图,以更好地了解我要实现的目标。外观>菜单上的默认“屏幕选项”:外观>菜单上的目标“屏幕选项”: