【发布时间】:2010-04-07 19:39:00
【问题描述】:
我需要使用自定义选择查询显示一些帖子。此自定义选择查询需要获取两个分类中的帖子。
查看查询:
SELECT *
FROM $wpdb->posts
LEFT JOIN $wpdb->term_relationships ON($wpdb->posts.ID =
$wpdb->term_relationships.object_id)
LEFT JOIN $wpdb->term_taxonomy
ON($wpdb->term_relationships.term_taxonomy_id =
$wpdb->term_taxonomy.term_taxonomy_id)
LEFT JOIN $wpdb->terms ON($wpdb->term_taxonomy.term_id =
$wpdb->terms.term_id)
WHERE
$wpdb->posts.post_type = 'post'
AND $wpdb->posts.post_status = 'publish'
AND $wpdb->term_taxonomy.taxonomy = 'continentes'
AND $wpdb->terms.slug = 'asia'
AND $wpdb->term_taxonomy.taxonomy = 'pais'
AND $wpdb->terms.slug = 'china'
ORDER BY $wpdb->posts.post_date DESC
如果只使用一个条件,查询效果很好,喜欢它:
... 和 $wpdb->term_taxonomy.taxonomy = 'continentes' 和 $wpdb->terms.slug = '亚洲' ...
但我需要分类学“continentes”和“pais”中的帖子。
最好的问候
【问题讨论】:
标签: wordpress