gpt4 book ai didi

mysql - Wordpress 如何将帖子链接到其数据库中的类别?

转载 作者:IT老高 更新时间:2023-10-29 00:10:41 27 4
gpt4 key购买 nike

目前,我使用此 mysql 查询在其页脚中显示网站博客中最后 5 篇文章的列表:

SELECT post_title, guid, post_date FROM wp_posts WHERE post_type = 'post' AND post_status = 'Publish' ORDER BY post_date DESC LIMIT 5

如何编辑此查询以将搜索限制为特定类别 ID?我认为这就像在帖子表中查找类别字段一样简单,但事实并非如此!

最佳答案

Wordpress 数据库的关系在database diagram 中可用。 .

在您的特定情况下,它是:

wp_posts.ID
->wp_term_relationships.object_id
-wp_term_relationships.term_taxonomy_id
->wp_term_taxonomy.term_taxonomy_id
->wp_term_taxonomy.term_id
-wp_terms.term_id

对于查询,您需要使用 SQL 连接:

SELECT p.ID, t.term_id
FROM wp_posts p
LEFT JOIN wp_term_relationships rel ON rel.object_id = p.ID
LEFT JOIN wp_term_taxonomy tax ON tax.term_taxonomy_id = rel.term_taxonomy_id
LEFT JOIN wp_terms t ON t.term_id = tax.term_id

但需要注意的是,wordpress 数据库随时可能发生变化,您应该使用 Wordpress 提供的机制(例如 query_posts )从数据库中过滤帖子。

关于mysql - Wordpress 如何将帖子链接到其数据库中的类别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2848505/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com