本文作者:admin | 2024-05-22 |
你好,我觉得你参考的可能是HotNews之类的主题,因为你定义菜单的代码过于简单,没有给
theme_location赋值,所以,第二种方法注定失败的,我的建议:
1. 定义一个菜单:
//menu walker extend
function cwpmenu(){
if(has_nav_menu( 'header-menu' ))
{
wp_nav_menu(array(
'theme_location'=>'header-menu',
'menu_id'=>false,
'container'=>'ul',
'menu_class'=>'nav',
'fallback_cb'=> 'wp_bootstrap_navwalker::fallback',//这是一个Github上的开源类,忘了作者叫啥了
'walker'=> new wp_bootstrap_navwalker()
)
);
}else{
echo'';wp_list_pages('title_li=');echo''; } }2. 在header.php中调用: cwpmenu(); }else{ ?> Setup your main menu here:Wordpress pannel > Apperance > Menus 3. 如有不明白的,去Wordpress点org查看文档或百度一下先; 4. 还不明白的话,再发问? 祝愉快!