web-dev-qa-db-ja.com

メニュー項目の1つとして分類法を追加する

Documentsという名前のカスタムTaxonomyを作成しました。それをメニュー項目の1つとして表示したいのですが、投稿から選択することしかできません。どうすればいいの?

下の画像のように私はメニュー項目としてDocumentsそのものを選択することができません...

enter image description here

1
Kareem

最後に、私は自分が望むことを正確に実行する方法を見つけることができました。Custom TaxonomyまたはCustom Post Typeを追加するのは簡単ですが、Templateファイルを次のようにして追加することができます。

外観>メニュー>リンクウィジェットの選択>カスタム投稿タイプまたは分類法のリンクの設定http://yourdomain.com/your-custom-post-or-taxonomy

しかしまた この答え あなたはそれらから選択するあなたのカスタム投稿タイプと分類法のためのウィジェットを持っているのを助けます。カスタム投稿タイプ用のコードがありますが、回避した後、カスタム投稿タイプとタクソノミーが多数あるため、今では機能しています。

1
Kareem

分類法を登録するときは、WPのメニュージェネレータで分類法の用語を使用するために、このパラメータ'show_in_nav_menus' => trueを使用する必要があります。

例えば:

register_taxonomy(
  'videoCategories',
  array('video'),
  array(  'labels' => array(
      'name' => 'Video Categories',
      'singluar_name' => 'Video Category'
    ),
    'public' => true,
    'show_in_nav_menus' => true,
    'show_ui' => true,
    'show_tagcloud' => true,
    'hierarchical' => true,
    'rewrite' => array('slug' => 'videos', 'with_front' => true)
  )
);
0
Dedalos01