我使用下面的代码通过一个类似于单词的标签获取帖子,但不起作用
$query = "
SELECT *
FROM $wpdb->posts , $wpdb->terms , $wpdb->term_relationships
WHERE $wpdb->terms.name LIKE '$search_query%'
AND $wpdb->terms.term_id = $wpdb->term_relationships.term_taxonomy_id
AND $wpdb->term_relationship.object_id = $wpdb->posts.ID
ORDER BY $wpdb->posts.post_title";
$search_songs = $wpdb->get_results($query);
$new_query = new WP_Query( $search_songs );
$search_songs_posts = $new_query->posts;
哪里不对?
1条答案
按热度按时间eiee3dmh1#
如我所见,你的第一个问题看起来很好。
此查询以对象数组的形式返回所有post id。
现在你需要通过
$search_songs
对象数组WP_Query($search_songs)
作为:如果您只想获得帖子,则可以通过以下方式获得:
更多细节