0

I am looking for SQL query to select post title & post ID from a particular category. I looked at wordpress table structure but it is really confusing me.

4

1 回答 1

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表名/前缀作为最佳实践。这个是独立运行的。

于 2013-06-14T06:03:57.537 回答