1

我试图获取用户正在查看的实际帖子的相关帖子(自定义帖子类型命名属性)

目前它只给我来自相同“pcategory”的相关帖子,这些帖子是帖子类型的类别。

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

尝试了很多方法,但无法得到它。怎么了?

$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";
4

1 回答 1

0

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

于 2015-10-15T22:01:34.413 回答