Php 从特定的Wordpress类别中提取帖子

Php 从特定的Wordpress类别中提取帖子,php,sql,wordpress,Php,Sql,Wordpress,我期待着从一个特定的Wordpress类别拉3个职位。现在,我可以拉3个最新的帖子,并使用下面的代码在flash横幅中显示它们 SELECT yah_posts.*, yah_postmeta.* FROM yah_posts LEFT JOIN yah_postmeta ON yah_posts.ID = yah_postmeta.post_id WHERE yah_postmeta.meta_key = 'largeimage' && yah_posts.post_st

我期待着从一个特定的Wordpress类别拉3个职位。现在,我可以拉3个最新的帖子,并使用下面的代码在flash横幅中显示它们

SELECT yah_posts.*, yah_postmeta.* 
FROM yah_posts 
LEFT JOIN yah_postmeta ON yah_posts.ID = yah_postmeta.post_id 
WHERE yah_postmeta.meta_key = 'largeimage' && yah_posts.post_status = 'publish' 
ORDER BY post_date DESC LIMIT 3
我想能够拉从一个特定类别的3个最新的职位,而不是每个类别只有3个最新的职位

我已将以下代码组合在一起,但它似乎不起作用:(


实际上,有一个stack exchange站点专门关注wordpress问题。查看该站点并从该问题中获取代码:

您需要添加另一个联接:

LEFT JOIN $wpdb->term_taxonomy ON($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id)
在WHERE子句中还有几个语句:

AND $wpdb->term_taxonomy.term_id = {term_id of the category you want}
AND $wpdb->term_taxonomy.taxonomy = 'category'

您可以在查询中使用wp_term_关系,查看数据库中的wp_terms和wp_term_关系表。

为什么要使用直接MySQL查询帖子,您是否在WordPress安装外部的页面/文件中运行此功能?我正在将帖子从WordPress拉到一个外部php文件,该文件输出XML和显示横幅旋转器
AND $wpdb->term_taxonomy.term_id = {term_id of the category you want}
AND $wpdb->term_taxonomy.taxonomy = 'category'