此自定义帖子类型/自定义字段查询有什么问题?

问题描述:

我试图获得用户正在看到的实际帖子的相关帖子(自定义帖子类型命名属性)此自定义帖子类型/自定义字段查询有什么问题?

目前它只给我相同的'pc category'的相关帖子,它们是帖子类型的类别。

我需要的是与现在相同的帖子类型类别,也使用相同的帖子类型自定义字段('位置')。

尝试了很多方法,但无法得到它。哪里不对?

$querystr = " 
SELECT * FROM $wpdb->posts 
LEFT JOIN $wpdb->postmeta ON($wpdb->posts.ID = $wpdb->postmeta.post_id) 
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->terms.term_id in (".$catId.") 
AND $wpdb->term_taxonomy.taxonomy = 'pcategory' 
AND $wpdb->posts.post_status = 'publish' 
AND $wpdb->posts.post_type = 'property' 
AND $wpdb->postmeta.meta_key = 'location' 

ORDER BY $wpdb->posts.ID LIMIT 0 ,$limit"; 

您应该阅读关于wp_query。是在WordPress中进行自定义查询的正确方法。