WordPress 数据库常用 SQL 语句

WordPress 数据库存储了站点所有信息,数据库对站点来说至关重要,一般情况下不要折腾数据库。但是很多情况下,使用 SQL 语句批量修改站点内容,大大提高效率。下面 SQL 语句均收集自网络,操作需谨慎。所有的SQL语句都是假定你的数据库的前缀是"wp_" ,如果你使用不同的表前缀,请自行修改。

温馨提示:SQL 操作修改数据库有风险,在进行任何更改之前,请务必先备份数据库。这样即使修改错了,你仍然能够快速恢复数据。

更改文章内容、评论内容中的 URL

替换之前文章/评论中的一些内链网址或者内容,如博客名称、网址、文章配图 URL 等等。

UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.旧网址.com', 'http://www.新网址.com');
UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'http://www.旧网址.com', 'http://www.新网址.com');

修改评论者信息

例如自己换域名了、更改用户名了、又或者修改网友评论信息。

UPDATE wp_comments SET comment_author_url = REPLACE( comment_author_url, '旧网址.com', '新网址.com' );  
UPDATE wp_comments SET comment_author_email = REPLACE( comment_author_email, '旧email', '新email' );
UPDATE wp_comments SET comment_author = replace(comment_author, '旧名称','新名称');

删除所有文章的修订版、多媒体文件管理功能等

默认状态下,当您编辑在WordPress的文章,会有很多修改副本被保存。随着时间的推移,wordpress数据库将越来越多垃圾,越来越累赘。

DELETE FROM wp_postmeta WHERE meta_key in ('_edit_lock', '_edit_last', '_wp_old_slug', '_revision-control', '{{unknown}}', '_wp_attached_file', '_wp_attachment_metadata');
DELETE FROM wp_postmeta WHERE post_id NOT IN (SELECT id FROM wp_posts);

替换评论者的敏感词汇

UPDATE wp_comments SET comment_content = REPLACE( comment_content, 'fuck', '**' );  

删除未使用的标签

一个博客的标签不宜过多,不利于SEO。你可以通过该语句整理数据库,清理未使用的标签。

DELETE a,b,c FROM wp_terms AS a LEFT JOIN wp_term_taxonomy AS c ON a.term_id = c.term_id LEFT JOIN wp_term_relationships AS b ON b.term_taxonomy_id = c.term_taxonomy_id WHERE c.taxonomy = 'post_tag' AND c.count = 0;

删除所有垃圾评论

DELETE FROM wp_comments  WHERE comment_type = 'trash';

删除所有待审评论

DELETE FROM wp_comments  WHERE comment_approved = '0';

批量移动页面/文章评论

update wp_comments set comment_post_ID = 36 where comment_post_ID = 129

将 ID = 129 页面/文章的所有评论移动到 ID = 36 的页面/文章下。

手动重设用户密码为:PASSWORD

UPDATE wp_users SET user_pass = MD5('PASSWORD') WHERE wp_users.user_login ='用户名' LIMIT 1; 

WordPress 更改域名相关 SQL

UPDATE wp_options SET option_value = replace(option_value, 'http://www.旧网址.com', 'http://www.新网址.com') WHERE option_name = 'home' OR  option_name = 'siteurl' ;  
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.旧网址.com', 'http://www.新网址.com') ;
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.旧网址.com', 'http://www.新网址.com') ;

删除所有 Pingback

DELETE FROM wp_comments WHERE comment_type = 'pingback' ;  

关闭旧文章留言

我们可以在WordPress控制面板中设置XX天之后的文章关闭留言功能,但是对于一些旧文章,该功能就起不到任何作用了。我们可以使用SQL语句设定XXXX之前的文章关闭留言功能。

UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2009-01-01' AND post_status = 'publish' ;

清理 wp_options 表中 RSS Feed Cache

DELETE FROM wp_options WHERE option_name REGEXP "_transient_"

SQL 批量删除 WordPress 自定义栏目

DELETE FROM wp_postmeta WHERE meta_key ='自定义栏目名称';

SQL 批量修改/更新 WordPress 自定义栏目

UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, '旧', '新') WHERE meta_key='ooxx';

作用:将 ooxx 这个 meta_key 的值 meta_value 中「旧」替换成「新」。

除非注明,沙唐桔文章均为原创,本文地址 https://cyhour.com/20/,转载时必须以链接形式注明原始出处。
声明:我们不销售主机,选主机需合法使用。任何主机需定期备份,防止数据丢失。信息以实际为准,评测仅供参考不代表权威!

LLStack 轻量、高性能 LiteSpeed+PHP+MySQL 安装 WordPress 体验 HTTP/3

原本偷懒,想买个便宜虚拟主机体验一下 LiteSpeed 和 HTTP/3,无奈大意了,最终并没有体验到。记得米饭粑有个 LLStack 可以快速搭建 LiteSpeed 建站环境,就拿闲置鸡试了一下。 温馨提示:LLStack 仅适用于 RHEL 7 系操作系统及其衍生版,RHEL7、CentOS7、OracleLinux7、CloudLinux 7等,RHEL 8 系…
浏览: 62 标签:  ,  ,  ,  , 

本想买个虚拟主机体验一下 LiteSpeed 和 HTTP/3

去去年就看到博友 KN007 小试 HTTP3,今天看到一个博友虚拟主机居然上 HTTP3 了,看完评论发现是老薛主机,虚拟主机居然上 LiteSpeed 了,腻害啊。 而2021年跨年活动还没结束,最便宜的美国主机¥78/两年,没多想就买了。买完,看了几圈,才发现并不是 LiteSpeed,只是 Apache,再找找,目前也…
浏览: 97 标签:  ,  , 

WordPress 官方主题简单优化增强

截至 2021-01-16,WordPress 一共发布了 13 款主题:Twenty Twenty-One、Twenty Twenty、Twenty Nineteen、Twenty Seventeen、Twenty Sixteen、Twenty Fifteen、Twenty Fourteen、Twenty Thirteen、Twenty Twelve、Twenty Eleven、Twenty Ten、Classic、Default。 个人偏向于双栏并且侧栏在右…

Adobe Flash Player 34.0.0.92 及可用 Flash Player 模拟扩展 [Windows]

Adobe 在2020年12月31日后将不再支持 Adobe Flash Player,从2021年1月12日开始,阻止 Flash 内容在 Flash Player 中运行。截图 虽然不喜欢 Adobe Flash Player,但是有些网站目前仍然离不开 Adobe Flash Player,过渡解决方法是:安装中国特供版 Adobe Flash Player 或者安装网友修改 Adobe Flash…
浏览: 47 标签:  , 

Comments:0

发表留言

Vultr 送$100,搬瓦工年付最低$49,优惠码 BWH3HYATVBJW,更多推荐VPS信息