我正在寻找SQL查询来选择帖子标题&来自特定类别的帖子ID。我查看了wordpress表结构,但这让我很困惑。
答案 0 :(得分:1)
这是我用过的。您可能需要更改(或删除)post_type
条件。在您的情况下tt.taxonomy
可能是“类别”(抱歉,不在数据库附近进行确认)。
SELECT p.ID
, p.post_title
FROM wp_posts p
JOIN wp_postmeta pm on pm.post_id = p.id
LEFT JOIN wp_term_relationships tr ON p.ID = tr.object_id
LEFT JOIN wp_term_taxonomy tt ON tr.term_taxonomy_id = tt.term_taxonomy_id
LEFT JOIN wp_terms t on tt.term_id = t.term_id
WHERE p.post_status = 'publish'
AND p.post_type = 'event'
AND tt.taxonomy = 'event_type'
AND t.slug = 'atelier'
如果您在WordPress中运行它,则应使用$wpdb
表名称/前缀作为最佳做法。这个是独立运行的。