web-dev-qa-db-ja.com

メニューに追加できるすべての分類法を取得する方法

WordPress管理者ユーザーがメニューセクションで使用できる利用可能な分類法のリストを取得しようとしています、CategoriesTagsProduct CategoriesProduct Tags、またはカスタム投稿タイプのカスタム分類法など。 get_taxonomiesを使用すると、すべての分類法が結果として得られます。そのうちのいくつかは、メニュー画面には表示されません。たとえば、Product shipping Class(woocommerceから)。

手短に言うと、編集画面の右側にあるPostPageProducts、またはその他のCustom Post Typeで使用されているすべての分類法を取得しようとしています。

1
sanjay ojha

管理メニューに表示される分類法は、show_in_menu = trueおよびshow_ui = trueに登録されている分類法とまったく同じです。これに関する参照については、 register_taxonomy 、(カスタム)分類法を追加するための関数に関する文書を参照してください。

これらの分類法を照会するには、 get_taxonomies の対応するパラメーターを使用してください。

get_taxonomies( array(
    'show_ui' => true,
    'show_in_menu' => true,
) );
0
engelen