WordPress 怎样批量修改文章信息内容?

访客4年前黑客工具670

你是不是遇到过以下几类情况:

博客更换域名,博客文章的內容还要跟随换

应用的图片地址拆换了

写了许多文章,转过头来想转换创作者

想删掉某一可恨留言者的全部留言

想变更某一留言者全部留言的网址URL

要想禁止使用全部文章的pingback

要想禁止使用全部文章的评论作用

全部的这种,都牵涉到一个关键字:批量修改。假如在WordPress后台管理,手动式地去一个一个改动文章內容,坚信会给你很伤脑,对一些有着上千篇文章的博客而言,基本上是不太可能达到目标。文中将教你怎么使用SQL语句来实际操作你的数据库查询,完成数据信息的批量修改。

假如你没学过过数据库查询的有关专业知识,毫无疑问不清楚SQL是什么,可是文中所牵涉到的內容不用你掌握数据库查询的专业知识,都不想要你熟练SQL语句的撰写,你彻底能够立即应用文中提及的SQL,下边大家将分条详细介绍每个SQL语句的作用,全部语句都应用默认设置的?wp_?表作为前缀,假如你的并不是,请自主变更。

逐渐以前,先详细介绍下列怎样实行SQL语句,开展批量操作。如今一般的室内空间全是用phpmyadmin来管理 *** 数据库查询,这儿将以phpmyadmin为例子来详细介绍怎样实行SQL语句:

进入你的phpmyadmin管理页面,随后进入你的博客相匹配的数据库查询

工具栏有一个?SQL?选择项,点一下进来

出現一个SQL语句的文本框,如今你也就能够在里面键入SQL语句了

键入结束,点一下?实行?,将实行你刚刚键入的SQL语句

SQL语句实行结束,你的文章也被批量修改了,如今看一看你的文章是不是都被变更了

最终建议:下列详细介绍的SQL语句都会我的博客上做了检测,可是即便如此,实际操作数据库查询以前都需要先备份数据一下你的数据库查询;按时备份数据你的数据库查询是良好的习惯

假如你要更换以前读过的全部文章中的一些內容,如拆换博客的名字,拆换博客的网站地址,拆换文章配图图片的连接这些,你能应用下列SQL语句:

UPDATE?wp_posts

SET?post_content?=?replace(?post_content,?'爱找主题',?'爱找主题网址'?);

该语句的作用是将全部文章中的 爱找主题 关键字,所有换成 爱找主题网址,你能依据必须做一些变更。由于文章內容在数据库查询中是以HTML编码方式储存的,因此 之上SQL语句一样能够更换HTML编码。

假如你仅仅想变更文章插画图片的连接,而不愿危害别的的连接,能够应用下列SQL语句,全部src="https://seoxiaoxin.com/oldurl.com被换成了src="https://seoxiaoxin.com/newurl.com

UPDATE wp_posts

SET post_content =

REPLACE (post_content, 'src=https://seoxiaoxin.com/"oldurl.com', 'src="https://seoxiaoxin.com/newurl.com');

如果你是以图片附件方式提交得话,必须变更图片附件的GUID

UPDATE?wp_posts

SETguid?=?REPLACE?(guid,?'oldsiteurl.com',?'newsiteurl.com')

WHERE?post_type?=?'attachment';

文章引言便是你在WordPress后台管理编写文章时,"引言"框中键入的內容,假如你要大批量变更文章引言,能够应用下列语句:

UPDATE?wp_posts

SET?post_excerpt?=?replace(?post_excerpt,?'爱找主题',?'爱找主题网址'?);

该语句的作用是将全部文章引言中的 爱找主题 关键字,所有换成 爱找主题网址。

假定你的博客有两位申请注册客户,张三和李四,你要将张三的全部文章划入到李四户下,此刻应该怎么办呢?你能实行下列语句:

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了,如下图,zhangsan的ID为2,lisi的ID为5:

WordPress 如何批量修改文章信息?

你的SQL就可以那样写了:

UPDATE?wp_posts

SET?post_author?=?5

WHERE?post_author?=?2;

假定,你的博客有一个十分忠诚的阅读者,让你的博客文章留有许多有效的评论,另外他的评论都填好了留言者的网址URL,可是有一天他的博客网站域名换了,并要求你升级他留言中的网址URL,那你怎么办?手动式一个一个帮他改,我觉得太实际。你能应用下列SQL语句:

UPDATE?wp_comments

SET?comment_author_url?=

REPLACE(?comment_author_url,?'oldurl.com',?'newurl.com'?)

之上语句,将留言者全部旧的网页链接oldurl.com,更改成新的网站地址newurl.com

打开pingback作用,能够在他人引入你的文章连接的状况下,让你推送通告,可是该作用好像对大家的文章没多少协助,那为什么不把pingback给严禁了呢?在WordPress后台管理 - 设定 - 探讨,撤消启用"接受来源于外界博客的引入通知(pingbacks 和 trackbacks)",那样之后的文章也不打开pingback,可是该选择项不容易对以前的已公布的文章起功效,還是要采用SQL:

UPDATE?wp_posts

SET?ping_status?=?'closed';

在一般 状况下,文章的改版对大部分人而言没多少实际意义,并且改版的总数会伴随着你改动文章的频次持续提高,这会提升数据库查询的查看速率,这并不是什么好事儿。互联网技术上面有许多教你怎样严禁改版的文章,也有许多软件能够删掉文章改版,你能自身检索看一下。这儿教你怎么使用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';

假如你的博客要想封禁别人,并删掉其在你博客的全部留言,能够应用下列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';

中国的互联网监控幅度主要表现出了大力加强的发展趋势,假如你的博客评论中出現了很多的违禁词,很可能离网站被封也很近了。更好是的作法是,更换有关的违禁词,以确保你的博客安全性,下列SQL语句将全部评论中的? *** ,换成 **,更换內容依据你的必须来。

UPDATE?wp_comments

SET?comment_content?=?replace(?comment_content,?' *** ',?'**'?);

有时你的博客很有可能会由于种种原因,必须关掉文章的评论。在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';

相关文章

富士康被黑客攻击(富士康遭黑客攻击)

富士康被黑客攻击(富士康遭黑客攻击)

本文导读目录: 1、富士康被黑客勒索1804个比特币,为啥黑客就要比特币? 2、富士康遭黑客勒索比特币1804枚,为什么黑客不要现金要比特币? 3、富士康遭黑客勒索,黑客勒索行为如何解决?...

10岁黑客(十二岁黑客)

10岁黑客(十二岁黑客)

本文导读目录: 1、小说的主角是个黑客,他喜欢上一对姐妹花,故事结局是主角和姐妹花中的姐姐去美国结婚被抓回国后成了将军 2、人家最小黑客汪正扬8岁写代码,十岁左右就有个人网站了,我现在经营公司网站...

Havaianas哈唯纳匠心打造全新牛年特别款,呈现玩

引领人字拖潮流风尚的巴西国宝级品牌Havaianas哈唯纳匠心打造Havaianas哈唯纳全新牛年特别款人字拖,更携手知名插画艺术家孙佳艺,展现一个充满奇思妙想的春节,带你感受Havaianas哈唯纳...

抖音贺岁片《绣球》温暖上线,传递关注的力量

2月2日,由抖音出品的贺岁片《绣球》温暖上线,影片传递关注的力量成最强吸睛点。抖音一如既往地将视角对准了你我身边的普通人,通过《绣球》关注普通人,以及普通人因为被关注而引发的不平凡的故事。 《绣...

你好,开房记录一般保存多久?

  至少一年,各地情况不一.很多地方是永久保存.(公安系统内有足够的信息空间保存这些).宾馆那边登记后信息就自动备份到公安局的服务器上了.有详细的记录,什么时间,几个人,哪个房间,身份证扫描件都有....

网上购彩盈利的可信吗(反数据盈利项目可信吗)

  消费者购物返利重要可以分为两类:一类是给自己的产品购物返利;另一种是第三方提供的,采购回扣是商家的广告费,比如淘宝联盟。   第一类都不提了,可以称作自己家玩的一种游戏,假如你提了价格再退还给消费...