特定のタグが含まれている記事でカテゴリを取得し、Aは、B、C、Dは、など私たちは、10個のカテゴリーがあり
我々は、get_categories
が持っているすべてのカテゴリを取得しますtag
機能1個のタグを言っていると言います(デフォルトでは)投稿がありますが、必要なのは同じ機能です。特定のタグを持つ投稿のあるカテゴリのみを取得する必要があります。
だから、カテゴリA
タグtag
と5つのポストがあり、カテゴリーB
はカテゴリーC
3.その後、私はこのリストにA
とC
を見たいと思っており、どれを持っていません。
get_categories
をタグでフィルタリングすることはできますか?
$terms = get_terms(array(
'taxonomy' => 'category',
'hide_empty' => true,
'meta_query' => array(
array(
'key' => 'tag',
'value' => 'my-tag-slug',
'compare' => '=',
),
),
));
しようとしたアップデート1
はまた、タグのIDで試してみました。これは私が使用している標準の投稿カテゴリとタグです。
おかげで、私はそれを試してみたが、動作していないようご必要なタグスラグに、この(ノートの変更{タグスラグ}のようなものを試してみてください私は空の配列を取得しています。私は4.5.1上にありますので、コードは問題ありません。https://codex.wordpress.org/Class_Reference/WP_Meta_QueryまたはGoogle以外でもタグに関連するものは見つかりません。 。 – Richard
私の質問が更新されました – Richard
自分のバージョンのコードを表示できますか?カテゴリとメタ名が何であるか分かります。そのままコピーして貼り付けるとうまくいきます。 –