【发布时间】:2011-01-28 15:13:38
【问题描述】:
我希望从特定的 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 个最新帖子。
我在下面整理了这段代码,但它似乎不起作用:(
$query = "SELECT yah_posts.*, yah_postmeta.*
FROM yah_posts
LEFT JOIN yah_postmeta ON yah_posts.ID = yah_postmeta.post_id
AND LEFT JOIN $yah_term_taxonomy ON($yah_term_relationships.term_taxonomy_id = $yah_term_taxonomy.term_taxonomy_id)
WHERE yah_postmeta.meta_key = 'largeimage' && yah_posts.post_status = 'publish'
AND $yah_term_taxonomy.term_id = '1'
AND $yah_term_taxonomy.taxonomy = 'category'
ORDER BY post_date DESC LIMIT 3";
【问题讨论】:
-
你为什么使用直接 MySQL 查询来查询帖子,你是在 WordPress 安装外部的页面/文件中运行它吗?
-
我正在将帖子从 Wordpress 拉到一个输出 XML 并显示横幅旋转器的外部 php 文件