分享一些实用WordPress SQL查询语句

这里分享一些实用的WordPress SQL查询语句:

1. 查询所有帖子:

SELECT * FROM wp_posts WHERE post_type = 'post';

2. 查询指定分类的帖子:

SELECT * FROM wp_posts 
JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id)
JOIN wp_term_taxonomy ON (wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id)
WHERE wp_term_taxonomy.taxonomy = 'category' 
AND wp_term_taxonomy.term_id = 1;

将term_id = 1替换为指定分类ID。

3. 查询指定标签的帖子:

SELECT * FROM wp_posts 
JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id)  
JOIN wp_term_taxonomy ON (wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id)
WHERE wp_term_taxonomy.taxonomy = 'post_tag' 
AND wp_term_taxonomy.term_id = 1; 

将term_id = 1替换为指定标签ID。

4. 查询指定用户名的帖子:

SELECT * FROM wp_posts  WHERE post_author = 1;

将post_author = 1替换为指定用户名的ID。

5. 分页查询帖子:

SELECT * FROM wp_posts  
ORDER BY ID DESC 
LIMIT 0, 10;   # 前10篇帖子
LIMIT 10, 10;  # 第二页,10~20篇帖子
LIMIT 20, 10;  # 第三页,20~30篇帖子

LIMIT后面第一个参数为偏移量,第二个参数为每页条数。

6. 搜索关键词对应的帖子:

SELECT * FROM wp_posts 
WHERE post_content LIKE "%关键词%";

将关键词替换为需要搜索的词语。

这些查询语句在WordPress管理后台的SQL查询面板中运行,可以快速获取指定信息的帖子数据。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论