使用phpmyadmin批量修改WordPress等博客文章信息

说明:偶然候站点出现变动后,就需要修正许多信息,许多人只会手动修正,这关于数据很少的还好说,多就需要时间了,譬如开启ssl后,需要将http开头的都修正成https,这样手动就很烦劳了,可以使用phpmyadmin来批量修正了,这样很快。

以下修正都需要SQL语句来执行,就算你不晓得SQL语句是甚么,那没事,直接使用上面的语句command就行了,但是这里先绍介以下若何执行SQL语句,进行批量操作。现时普通的当空都是用phpmyadmin来管理数据库,这里将以phpmyadmin为例来绍介若何执行SQL语句:

1、进入你的phpmyadmin管理页面,然落后入你的博客对应的数据库

2、菜单栏有个SQL选项,点击进去

3、出现一个SQL语句的输入框,现时你便可以在内里输入SQL语句了

4、输入终了,点击执行 ,将执行你方才输入的SQL语句

5、SQL语句执行终了,你的文章也被批量修正了,现时去看看你的文章能否都被变动了

6、最后提个醒:以下绍介的SQL语句都在伏笔VPS的博客上做过测试,只是虽然如许,操算数据库之前都要先备份一下你的数据库;按期备份你的数据库是好习气

SQLcommand执行窗口:

使用phpmyadmin批量修改WordPress等博客文章信息

这里以wordpress为例,别的博客的话多看几遍以下SQL语句应当也会修正了。

1、批量修正文章内容:

如果你想掉换之前写过的一切文章中的某些内容,如变换博客的称号,变换博客的网址,变换文章配图的链接等等,你可以使用以下SQL语句:

UPDATE wp_posts

SET post_content = REPLACE( post_content, ‘http://moerats.com’, ‘https://moerats.com’ );

该语句的功能是将一切文章中的http://moerats.com字眼,全部掉换成https://moerats.com,你可以依据需要做一些变动。由于文章内容在数据库中是以HTML代码形式存储的,因而以上SQL语句同样可以掉换HTML代码。

如果你只是想变动文章插图的链接,而不想影响其他的链接,可以使用以下SQL语句,一切src=”oldurl.com被掉换成了src=”newurl.com

UPDATE wp_posts

SET post_content =

REPLACE (post_content, ‘src=”oldurl.com’, ‘src=”newurl.com’);

如果你是以图片附件形式上传的话,需要变动图片附件的GUID

UPDATE wp_posts

SET  guid = REPLACE (guid, ‘oldsiteurl.com’, ‘newsiteurl.com’)

WHERE post_type = ‘attachment’;

2、批量修正文章择要:

文章择要就是你在WordPress后台修改文章时,”择要”框中输入的内容,如果你想批量变动文章择要,可以使用以下语句:

UPDATE wp_posts

SET post_excerpt = REPLACE( post_excerpt, ‘Rat’, ‘Rats’ );

该语句的功能是将一切文章择要中的Rat字眼,全部掉换成Rats。

3、批量修正文章的作者:

假定你的博客有两名注册用户,张三和李四,你想将张三的一切文章划归到李四名下,这时候该怎地办呢?你可以执行以下语句:

UPDATE wp_posts

SET post_author = 李四用户id

WHERE post_author = 张三用户id;

那若何博得 李四的用户id和张三的用户id呢?你可以执行以下SQL语句:

SELECT ID, user_nicename, display_name FROM wp_users;

这时将列出你博客上一切的注册用户的ID,昵称和公然显现的称号,你现时便可以找到对应用户的ID了。

4、批量修正文章批评者的站点URL:

假定,你的博客有个异常忠实的读者,给你的博客文章留下许多有用的批评,同时他的批评都填写了留言者的站点URL,只是有一天他的博客域名换了,并请求你更新他留言中的站点URL,那你怎地办?手动一个一个帮他改,这不太实际。你可以使用以下SQL语句:

UPDATE wp_comments

SET comment_author_url =

REPLACE( comment_author_url, ‘oldurl.com’, ‘newurl.com’ )

以上语句,将留言者一切旧的站点链接oldurl.com,变动为新的网址newurl.com

5、禁用一切文章的pingback功能:

开启pingback功能,可以在其他人援用你的文章链接的情况下,给你发送通牒,只是该功能如同对咱们的文章没多大协助,那为胡不把pingback给取缔了呢?在WordPress后台 – 设置 – 议论,注销勾选”收执来自表面博客的援用通告(pingbacks和trackbacks)”,这样以来的文章都不开启pingback,只是该选项不会对之前的已推送的文章起功能,仍是要用到SQL:

UPDATE wp_posts

SET ping_status = ‘closed’;

6、清除一切文章的订正版:

在一般情况下,文章的订正版对大大都人来讲没多粗心义,同时订正版的数目会跟随你修正文章的次数不断增加,这会增添数据库的查询速率,这并不是甚么功德。互联网上有许多教你若何取缔订正版的文章,另有许多插件可以清除文章订正版,你可以伏笔VPS搜索看看。这里教你若何使用SQL语句,清除一切已产生的文章订正版数据:

DELETE a,b,c

FROM wp_posts a

LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)

LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)

WHERE a.post_type = ‘revision’;

7、清除某个批评者的一切批评:

如果你的博客想要封杀某甲,并清除其在你博客的一切留言,可以使用以下SQL语句。

(1)依据留言者的博客URL进行清除,以下SQL语句将清除一切URL为www.example.com的批评

DELETE FROM wp_comments

WHERE comment_author_url LIKE ‘%www.example.com%’;

(2)依据留言者的昵称进行清除,以下语句将清除一切昵称为example的批评

DELETE FROM wp_comments

WHERE comment_author = ‘example’;

(3)依据留言者的Email进行清除,以下语句将清除一切Email为example@example.com的批评

DELETE FROM wp_comments

WHERE comment_author_email = ‘example@example.com’;

8、掉换一切批评中的敏感辞汇:

大陆的互联网监控力度体现出了不断提高的趋向,如果你的博客批评中出现了大批的敏感辞汇,很可能离被墙也不远了。最好的做法是,掉换相关的敏感辞汇,以包管你的博客safe,以下SQL语句将一切批评中的fuck,掉换成**,掉换内容依据你的需要来。

UPDATE wp_comments

SET comment_content = REPLACE( comment_content, ‘fuck’, ‘**’ );

9、关闭文章批评功能:

偶然候你的博客可能会由于某种缘故,需要关闭文章的批评。在WordPress后台 – 设置 – 议论,那边注销勾选”允许人们揭晓新文章的批评”,以来揭晓的文章原始是关闭批评的。只是之前曾经揭晓的文章,若想关闭批评需要你一篇一篇地去修正批评设置,这是一件比较疾苦的事情。以下SQL语句可以协助你自在地批量关闭文章批评:

(1) 关闭一切旧文章的批评:

一般情况下,一篇旧文章就很少会有人揭晓批评了,普通访问旧文章的访客多数来自搜索引擎,这是功德,只是这有些访客还会提出一些新问题,特别是技术问题,只是可能文章中提到的技术底细你曾经忘却,这时候会让你很难办。最好的做法仍是仍是禁用旧文章的批评,以下SQL将取缔2009-01-01之前揭晓的一切文章的批评,你可以依据需要修正日期:

UPDATE wp_posts

SET comment_status = ‘closed’

WHERE post_date < ‘2009-01-01’ AND post_status = ‘publish’;

(2) 关闭一切文章的批评:

偶然候很不幸,在不行抗力的威逼下,你不得不关闭一切文章的批评,可以使用以下SQL语句:

UPDATE wp_posts

SET comment_status = ‘closed’ WHERE post_status = ‘publish’;

信任普通人看完后,也会修正别的博客,譬如Typecho,Emlog等信息了。

希望以上的文章对各位有用,如果觉得不错给我点个喜欢吧!更多和使用phpmyadmin批量修改WordPress等博客文章信息相关的问题或者对达拉斯服务器在哪里买有疑惑也欢迎大家咨询。

点赞