まず、[外観]>[メニュー]で両方のメニューを作成する必要があります
ページの表示する場所に以下のコードを追加します。ただし、管理セクションでプライマリメニューとして1つのメニューを選択する必要があります。これは、[外観]>[メニュー]>[プライマリナビゲーション]で実行できます
<?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>
カテゴリメニューの場合は、管理セクションの[外観]> [メニュー]に新しいメニューを追加し、「カテゴリメニュー」という名前を付けて、このメニューを表示する場所に以下のコードを貼り付けます。その後、メニューセクションにカテゴリを追加する必要があります。ワードプレス画面オプション(管理パネルの右上のセクション)でカテゴリリストを有効にできます。
<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu', 'menu' => 'Category Menu' ) ); ?>
上記のコードと管理セクション「カテゴリメニュー」で同じ名前を付けていることに注意してください。上記のコードを追加することでメニューを追加できますが、コードとWordPress管理セクションで同じ名前を付ける必要があります。
管理セクションでカテゴリメニューを作成したくない場合は、このコードをファイルに追加できます。
<?php wp_list_categories(); ?>
どちらのオプションを使用するかについては、両方のオプションがあります。