1

特定の分類法で投稿を取得しようとしています。この場合、分類法「テレビ」で値「SON」を指定して投稿を検索するとします。テレビの明確な ID がないように見えるため、どのテーブルを照会すればよいかわかりません。テレビの各インスタンスには、新しい term_id と term_taxonomy_id が割り当てられます。

結合する必要があるテーブルと値について少し混乱しています。

はげかかった頭の残りの髪をすでに引っ張っていると思うので、誰かアドバイスをください。ありがとう。私のクエリとDB値は以下で、DBダイアグラムは次のとおりです。

SELECT SQL_CALC_FOUND_ROWS wp_posts.ID,
       MIN(wp_offers.price)
FROM       wp_posts
INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id)
LEFT  JOIN wp_offers             ON (wp_posts.ID = wp_offers.post_id)
WHERE DATE(wp_offers.offer_date) = '2012-05-18'
  AND () # **********the query goes here**********
  AND wp_term_relationships.term_taxonomy_id IN (8,9)
  AND wp_posts.post_type = 'offer'
  AND wp_posts.post_status = 'publish'
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 15

**wp_term_relationships**

object_id        term_taxonomy_id         term_order
10           3                0
10           4                0
10           5                0
21           3                0


**wp_term_taxonomy**

term_taxonomy_id      term_id     taxonomy      description     parent  count
3                 3           television                    0       2
4                 4           television                    0       1
5                 5           television                    0       1


**wp_terms**

term_id         name       slug      term_group
3               SON        SON       0
4               SAM        SAM       0
5               TOS        TOS       0

ここに画像の説明を入力

4

2 に答える 2

0

それらをページに表示しようとしている場合は、単に使用できます

$query = new WP_Query( array( 'television' => 'SON' ) );

ワードプレスコーデックス

于 2012-06-16T21:55:17.610 に答える
0
$query = new WP_Query( array( 'television' => 'SON' ) );

また

$args = array(
'tax_query' => array(
    array(
        'taxonomy' => 'television',
        'field' => 'slug',
        'terms' => 'SON'
        )
    )
);
$query = new WP_Query( $args );

参照。

于 2012-06-16T21:56:27.230 に答える