【发布时间】:2012-04-12 05:27:27
【问题描述】:
我正在尝试手动查询 wordpress 数据库以检索 json 提要的特定帖子内容。从理论上讲,我想返回多个“发布”对象,每个对象都包含每个标签/类别的“标签/类别”数组。
我目前正在使用以下 SQL 查询来检索我想要的帖子,但是我认为我缺少 wp_term_taxonomy 表之间的关系,并且这会返回每个标签/类别的唯一行:
SELECT wp_posts.post_date, wp_posts.post_content, wp_posts.post_title, wp_posts.ID, wp_terms.name
FROM wp_posts
LEFT JOIN wp_term_relationships ON ( wp_term_relationships.object_id = wp_posts.ID )
LEFT JOIN wp_terms ON ( wp_terms.term_id = wp_term_relationships.term_taxonomy_id )
WHERE 1=1
AND wp_posts.post_type = 'post'
AND (wp_posts.post_status = 'publish')
ORDER BY wp_posts.ID DESC
LIMIT 25
有人对我如何实现目标有任何建议吗?我不想做的是做一个查询来获取帖子,然后遍历每一个并查询以获取和设置标签/类别数组 - 但也许这是我唯一的选择?
【问题讨论】:
-
您为什么要为此使用手动 SQL 查询?您可以在几分钟内编写一个 wordpress 页面来使用 wp_query()