我正在创建一个单页面的wordpress网站。header.php中的主菜单使用散列链接来引用页面中的内容。网页正文中的所有内容都加载到page-home.php中。然而,我的主菜单中的一项是博客。博客加载了完全不同的模板。一旦进入博客,其他菜单项就不起作用了,因为散列链接在index.php模板中不再包含要连接的内容。当url是/blog/时,我应该有条件地加载一个单独的菜单吗?在index.php上调用单独的标头?
发布于 2016-10-08 19:49:53
不需要两个header.php文件。在当前header.php中使用以下代码
<?php
if(is_page('Home'){ //or whatever your home page is called
wp_nav_menu ( $arrayName = array( 'theme_location' => 'primary', 'container' => 'nav', 'container_class' => 'navbar-collapse collapse', 'menu_class' => 'nav navbar-nav navbar-right' ) );
} else{
//INSERT CODE FOR BLOG MENU
}
?>https://stackoverflow.com/questions/39931724
复制相似问题