如何通过 Wordpress 中的菜单名称获取导航菜单列表?
我正在使用以下代码,但它显示了所有页面并且没有使用自定义导航菜单名称
<?php wp_page_menu('sort_column=ID&sort_order=desc;');?>
感谢您的帮助。
如何通过 Wordpress 中的菜单名称获取导航菜单列表?
我正在使用以下代码,但它显示了所有页面并且没有使用自定义导航菜单名称
<?php wp_page_menu('sort_column=ID&sort_order=desc;');?>
感谢您的帮助。
您应该在您的functions.php 文件中注册您的菜单并将其添加到init。
register_nav_menu('header', __('header Menu', 'twentyeleven'));
您可以在此菜单的任何位置显示如下:
wp_nav_menu(array('theme_location' => 'header','container' => false,'menu_id' => 'nav'));
首先,
你真的应该在你的functions.php文件中分配菜单并将它添加到init。这样的事情应该做:
function register_my_menus()
{
register_nav_menus(array( 'main-menu' => __( 'Main Menu' ) ) );
}
add_action( 'init', 'register_my_menus' );
然后在你的 wordpress 主题中,你可以简单地这样称呼它:
wp_nav_menu(array('menu_id' => '',
'menu_class' => '',
'container' => '',
'theme_location' => 'main-menu'
));
您可以填写您需要的类或菜单 ID,重要的是您创建的“主菜单”分句显示菜单。
现在您只需要转到您的 wordpress 管理员 > 外观 > 菜单,从顶部选项卡列表中选择您的菜单,然后将其分配到右侧的主题位置。在它显示“主题位置”的地方,只需从下拉列表中选择“主菜单”,然后点击保存。
希望这可以帮助。