WordPressのget_terms()で、特定の投稿タイプのみcountの対象にする方法


いくつか投稿タイプを使っていて、カスタムタクソノミーが重複する場合(例えば「カテゴリー」を「投稿」と「固定ページ」で使っている場合)、get_terms()したときのcount対象は、通常だと 投稿 と 固定ページ と合算したものになってしまう。

しかし、投稿だけのカウント、固定ページだけのカウントがほしいときもある。はず。

その方法について調べたところ、こちらの方法が使えそう:

How to get_terms for post type

使い方

functions.php に

これを見てわかるように、get_terms( $args ) の$argsに、でpost_typeをarrayで渡せばよい。

よって、get_terms()するときに、

のようにすればOK。

この投稿へのコメント

コメントはありません。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

この投稿へのトラックバック

トラックバックはありません。

トラックバック URL