ユーザーがホームページ以外のページに移動すると、ヘッダーのレイアウトが変更されます。WordPressメニューがヘッダーの外側に配置されます
機能はwp_nav_menu
以外はすべて正常に機能します。
まず、ユーザーがホームページにいるかどうかを確認します。その結果に応じて、ユーザーには2つのヘッダーの1つが表示されます。ここで
は、コードは次のとおりです。
<?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>';
?>
短いそれを維持するために、私はif
文のtrue
値を削除しました。 wp_nav_menu
がheader
の外側に配置されている理由の
<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>
任意の考え:
は、今私が持っている問題はメニューがここheader
完全に外側に配置されていることであるHTML出力のですか?
-------更新--------
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>
'.wp_nav_menu(array('theme_location' => 'hoofdmenu')).'
</div>
</header>