我有一个Wordpress网站。在其中一个页面上,我想显示标题中的项目列表。我真的不想显示标题本身。
例如,我通过转到wp-admin->Appreance->Header->Menu-TopMenu
Home | About | Contact
现在,我想在其中一个模板中获取这三个项目的数组
{Home, About, Contact}
有什么Wordpress方法可以获取它?
查看默认的header.php我看到这段代码,但是我真的不明白我是如何得到它的。
<?php wp_nav_menu( array(
'theme_location' => 'top',
'menu_id' => 'top-menu',
) ); ?>
答案 0 :(得分:0)
你的问题不是很清楚。如果要在特定页面上显示单独的菜单,可以有两个选项。例如,如果您想在about
页面上显示不同的菜单。
在 header.php。
中 if(is_page('about')) { //about is the slug of the page.
wp_nav_menu( array(
'menu' => 'about' //Here about is the name or slug of the menu
) );
} else { // All other pages we can display the default menu.
wp_nav_menu( array(
'theme_location' => 'top',
'menu_id' => 'top-menu',
) );
}
如果您想在about
页面上显示完全不同的标题。
创建一个名为header-about.php
的新头文件,其中about是about页面的slug。或者您也可以使用页面ID,并将页面所需的标题内容放在页面上。所有其他页面都将加载默认的header.php
文件。
请参阅这些法典函数