0

ワードプレスのメニューを正しく作成する方法を教えてください。私は自分のウェブサイトに 2 つのメニューが必要です - ページと、もう 1 つはカテゴリ (デフォルト) です。

  1. これらのメニューの HTML コードを 2 つの別々のファイルに入れる必要がありますか? それとも、wp_nav_menu() の配列パラメーターにすべての ID を入れますか? 最初のものを試しましたが、別のファイル nav-something.php がロードされていないようです ('theme_location' => 'nav-something')。

  2. メニューにカテゴリを表示したい場合、単純に wp_list_categories() を使用する必要がありますか? ユーザーは将来、管理インターフェイスからこれを変更できますか?

4

1 に答える 1

0

まず、[外観]>[メニュー]で両方のメニューを作成する必要があります

ページの表示する場所に以下のコードを追加します。ただし、管理セクションでプライマリメニューとして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(); ?>

どちらのオプションを使用するかについては、両方のオプションがあります。

于 2013-02-11T13:50:25.547 に答える