カスタムクエリを使用してカスタム投稿を取得したいです。私の分類法はrecipe_txとその中の用語(ビーフ)、(チキン)などです。
私は使ってみました
SELECT p.* FROM wp_posts p, wp_term_taxonomy tt, wp_term_relationships tr
WHERE p.ID=tr.`object_id`
AND tt.`term_id`=tr.`term_taxonomy_id`
AND (p.post_type = 'recipe_cpt')
AND p.post_status = 'publish'
AND tt.`term_taxonomy_id` = 37
しかし、運はありません。
誰かが彼らのterm_idでWPの投稿を取得する方法を手伝ってくれる?.
beefs idが37の場合、私はterm_id = 37
ですべての投稿を取得したいです。
ありがとう
WP_Queryクラスを使ってみましたか?最初からカスタムクエリを実行するよりも、このために組み込みのツールを使用するほうが簡単だと思うかもしれません。次のようなものがあなたのために働くはずです。
<?php
$args = array(
'post_type' => 'recipe_cpt',
'tax_query' => array(
array(
'taxonomy' => 'recipe_tx',
'field' => 'term_id',
'terms' => 37
)
)
);
$query = new WP_Query( $args ); ?>
編集:tax_query
は設計上配列の配列です。多くの納税申告問題は、この詳細が欠けていることの結果です。
編集:上のfield
値のタイプミスを修正し、 'id'を 'term_id'に置き換えました。