如果用户转到主页以外的页面,则我的标题会更改布局.
除了功能,一切正常wp_nav_menu
.
首先,我检查用户是否在主页上.根据该结果,用户将显示两个标题之一.
这是代码:
<?php
$menu = wp_nav_menu( array( 'theme_location' => 'hoofdmenu' ) );
echo is_front_page() ? '' : '
<header>
<div class="hoofdmenu">
<div class="hamburger">
<a href="#" id="click-a"><img width="80" height="80" src="'.get_bloginfo('template_directory').'/images/hamburger.png"></a>
</div>
'.$menu.'
</div>
</header>';
?>
Run Code Online (Sandbox Code Playgroud)
为了保持简短,我删除true
了if
语句的值.
现在我遇到的问题是菜单完全放在了外面 header
这是HTML输出:
<div class="menu-hoofdmenu-container">
<ul id="menu-hoofdmenu" class="menu">
<li>Menu item 1</li>
<li>Menu item 2</li>
<li>Menu item 3</li>
</ul>
</div>
<header>
<div class="hoofdmenu">
<div class="hamburger">
<a href="#" id="click-a"><img width="80" height="80" src="http://www.url.nl/wp-content/themes/themename/images/hamburger.png"></a>
</div>
</div>
</div>
</header>
Run Code Online (Sandbox Code Playgroud)
有关为什么wp_nav_menu
放在外面的任何想法 …