「シリーズ」の下に用語をリストするカスタム分類法があります。これには、「media_type」の下の用語にも存在し、media_type が term_id 16 である投稿が含まれます。
terms テーブルの term_order 列でリストを並べ替えたいのですが、うまくいきません。
私は何を間違っていますか?
$q_result = $wpdb->get_col("
SELECT DISTINCT {$wpdb->terms}.name
FROM {$wpdb->terms}
INNER JOIN {$wpdb->term_taxonomy}
ON {$wpdb->term_taxonomy}.term_id = {$wpdb->terms}.term_id
INNER JOIN {$wpdb->term_relationships}
ON {$wpdb->term_taxonomy}.term_taxonomy_id = {$wpdb->term_relationships}.term_taxonomy_id
WHERE {$wpdb->term_taxonomy}.taxonomy = 'series'
AND {$wpdb->term_relationships}.object_id IN (
SELECT object_id
FROM {$wpdb->term_relationships}
INNER JOIN {$wpdb->term_taxonomy}
ON {$wpdb->term_taxonomy}.term_taxonomy_id = {$wpdb->term_relationships}.term_taxonomy_id
WHERE {$wpdb->term_taxonomy}.taxonomy = 'media_type'
AND {$wpdb->term_taxonomy}.term_id = '16'
ORDER BY {$wpdb->terms}.term_order
);"
);