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 中「旧」替换成「新」。

SQL 批量修改自定义字段名称

UPDATE wp_postmeta SET meta_key='新的自定义域名称' WHERE meta_key = '旧的自定义域名称';

除非注明,垃圾站文章均为网络收集,本文地址 https://cyhour.com/20/AMP 加速版本」,转载请以链接形式注明出处。
声明:我们不销售主机,任何VPS主机均有跑路风险且需定期备份,防止数据丢失。信息以实际为准,评测仅供参考不代表权威!
🍄:Netflix 奈飞 YouTube 合租

Gravatar 头像被墙及解决方案 Gravatar 头像国内镜像地址大全

Gravatar 头像真是一言难尽,时而正常时而抽风时而无法访问……就一个 Gravatar 头像,这有啥好强(现代通假字)的呢?(据说是被其它服务连累?) 解决办法 - 调用 ssl/cn 头像链接 历史解决办法:调用 ssl 头像链接——https还是没被墙的,而且速度还不错,直接调用这个最简单了。主题 functi…
浏览: 87 标签:  ,  , 

Redmi Note 9 4G 刷机欧洲EU版净化去广告

虽然口水苹果十三香,但是眼下囊中确实只有红米……到手不用 1000 大洋,试试也无妨,实在不行再找银行/东哥要十三香。 入手 Redmi Note 9 4G 缘由:领导的微信机 iPhone SE 一代确实很老了(再过两个月就开始第六个年头了),没有换过电池,进过水修过一次,现在经常尿崩突然就关机了得插上…

使用 GoAccess 分析 Nginx 日志

最近发现博客加载图片大多时候都是龟速,想过换服务器,换回主机(比如传说中的外贸主机 SiteGround),图片上 CDN……想了一圈,最终什么都没动,一是穷二是懒三是图片多茄大的水文并不多,先这样吧,实在不行再折腾。倒是忍不住折腾了一下 GoAccess 分析 Nginx 日志,分析了一圈,没什么用。 记录…
浏览: 27 标签:  ,  ,  , 

WordPress 纯代码实现彩色标签云及简单优化配置

WordPress 自带标签云小工具,侧栏直接添加即可,就是默认样式有点平淡,可以加点代码实现彩色标签云及简单优化一下。 WordPress 纯代码实现彩色标签云 代码丢到 WordPress 主题 functions.php 文件即可: //彩色标签云 tag cloudfunction theme_color_cloud_hook($text) { $text = preg_rep…
浏览: 78 标签:  ,  ,  ,  , 
浏览: 47 标签:  ,  , 

Comments:0

发表留言

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