私はこれを何百万回も行ったことがありますが、今何が起こっているのかわかりません。ナビゲーション メニューが 1 つありましたが、クライアントから別のメニューを追加するように求められ、すべてが崩壊しました。2 番目のナビゲーションを追加し、いくつかのページを追加して適切な場所に割り当てた後、最初のメニューが 2 番目の場所に表示され、最初の場所に再び最初のメニューが表示されます。
これが私のレジスターナビコードですfunctions.php
:
register_nav_menus( array(
'primary' => __( 'Top navigacija', 'wpfme' ),
'above' => __( 'Above header', 'wpfme' ),
) );
header.php
ファイル内の両方の配置は次のとおりです。
<div class="left" id="kkk_top">
<p><?php bloginfo('name'); ?> <?php wp_nav_menu( array('menu' => 'Above header' )); ?>
</p>
</div><!-- #kkk-top -->
<div id="main_navigation">
<?php wp_nav_menu( array('menu' => 'Top navigacija' )); ?>
</div><!-- #main_navigation -->
Above header
また、場所に表示されるメニューは、2 番目のナビゲーションがなかったときの動的 ID で div にラップされ、Top navigacija
場所に表示されるメニューは新しい動的 ID で div にラップされることも追加する必要があります。