VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动

【整理分享】WordPress批量修改文章信息的方法详解

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

WordPress如何批量修改文章信息?以下文章介绍了WordPress批量修改的内容、摘要、作者、所有评论、敏感词等信息,希望对你有所帮助!

【整理分享】WordPress批量修改文章信息的方法详解

你是否遇到过以下情况:

博客改域名,博客文章内容也要跟着改图片地址。写了很多文章,想切换作者删除一个可恶评论者的所有留言,更改一个评论者所有留言的网址,禁用所有文章的pingback,禁用所有文章的评论功能。这些都涉及到一个关键词:批量修改。如果你在WordPress后台一条一条手动修改文章内容,相信会让你抓狂。对于一些有几千篇文章的博客来说,完成任务几乎是不可能的。本文将教你如何使用SQL语句操作你的数据库,实现数据的批量修改。

如果你没有学过数据库的相关知识,你当然不知道SQL是什么,但是本文涉及的内容不需要你了解数据库的知识,也不需要你精通SQL语句的编写。可以直接使用本文提到的SQL。下面我们将逐条介绍每条SQL语句的功能,所有语句都使用默认的wp_ table前缀。如果没有,请自己改。

开始之前,先介绍一下如何执行SQL语句,执行批处理操作。现在一般的空间是用phpmyadmin管理数据库。这里我们将以phpmyadmin为例介绍如何执行SQL语句:

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

菜单栏中有一个SQL选项。点击它。

出现一个SQL语句输入框,现在您可以在其中输入SQL语句。

输入后,点击执行,执行刚才输入的SQL语句。

SQL语句执行后,你的文章被批量修改。现在去看看你的文章是不是都改了。

最后,提醒一句:下面的SQL语句已经在我的博客上测试过了,但是尽管如此,你还是应该在操作它之前备份你的数据库;定期备份数据库是一个好习惯。

SQL命令执行窗口:

1.gif

1.批量修改文章内容:如果你想替换你之前写过的所有文章的部分内容,比如改博客的名字,改博客的网址,改文章带图片的链接等。,可以使用下面的SQL语句:

更新wp_posts设置post _ content = replace(post _ content,& # 39;绿豆博客& # 39;, '绿豆中文博客& # 39;);这句话的作用是将所有文章中的“鹿豆博客”字样全部替换为“鹿豆中文博客”,可以根据需要做一些改动。因为文章的内容是以HTML代码的形式存储在数据库中的,所以上面的SQL语句也可以代替HTML代码。

如果只想改变文章插图的链接而不影响其他链接,可以使用下面的SQL语句,all src = & quotOldurl.com被src = & quotnewurl.com

更新wp_posts设置post _ content = REPLACE(post _ content,& # 39;src = & quotoldurl.com & # 39, 'src = & quotnewurl.com & # 39);如果作为图片附件上传,需要更改图片附件的GUID。

UPDATE WP _ postsSET guid = REPLACE(guid,& # 39;oldsiteurl.com & # 39, 'newsiteurl.com & # 39)其中post _ type = & # 39附件& # 39;;2.批量修改文章摘要:文章摘要是当你在WordPress后台编辑文章时,在“摘要”框中,如果你想批量修改文章摘要,你可以使用下面的语句:

更新WP _ posts SET post _ extract = replace(post _ extract,& # 39;绿豆博客& # 39;, '绿豆中文博客& # 39;);这句话的作用是将文章摘要中的“鹿豆博客”的所有词语替换为“鹿豆中文博客”。

3.批量修改文章作者:假设你的博客有张三和李四两个注册用户,你想把张三的文章全部放在李四的名下。这时候你该怎么办?您可以执行以下语句:

Updatewp _ postsetpost _ author =李四用户id其中post _ author =张三用户id;那你怎么得到李四和张三的用户id呢?您可以执行以下SQL语句:

从wp_users中选择ID,user_nicename,display _ name这时候就会列出你博客上所有注册用户的ID,昵称,公开显示的名字,你现在就可以找到对应用户的ID,如下图,张三的ID是2,李四的ID是5:

2.jpg

您的SQL可以写成这样:

更新wp_posts SET post_author = 5其中post _ author = 2;4.批量修改评论者的网址:假设你的博客有一个非常忠实的读者,为你的博客文章留下了很多有用的评论,他的评论里都写满了评论者的网址,但是有一天他的博客域名变了,要求你在他的留言里更新网址。你该怎么办?手动帮他一个一个改,不现实。您可以使用以下SQL语句:

更新WP _ comments SET comment _ author _ URL = REPLACE(comment _ author _ URL,& # 39;oldurl.com & # 39, 'newurl.com & # 39)以上声明,评论者旧网站全部链接oldurl.com,新网站改为newurl.com。

5.禁用所有文章的pingback功能:打开pingback功能,当别人引用你文章的链接时可以给你发通知,但是这个功能对我们的文章好像帮助不大,为什么不禁用pingback呢?在WordPress后台-设置-讨论中,取消选中“接收引用通知(pingbacks和trackbacks)&quot外部博客”,这样以后的文章就不会打开pingbacks,但是这个选项对以前发布的文章不起作用,仍然需要SQL:

更新wp_posts设置ping _ status = & # 39关闭& # 39;;6.删除所有文章的修改版本:一般情况下,文章的修改版本对大多数人来说意义不大,修改版本的数量会随着你修改文章的次数而增加,这会增加数据库的查询速度,这不是一件好事。网上有很多文章教你如何封禁修改版,还有很多插件可以删除文章的修改版。可以自己搜索一下。在这里,您将学习如何使用SQL语句删除所有生成的修订文章数据:

从wp_posts中删除a,b,cf aLEFT JOIN WP _ term _ relationships b ON(a . ID = b . object _ ID)LEFT JOIN WP _ postmeta c ON(a . ID = c . post _ ID)其中a.post _ type = & # 39修订& # 39;;7.删除一个评论者的所有评论:如果你的博客想要阻止某人并删除他在你博客上的所有评论,你可以使用下面的SQL语句。

(1)根据博主的博客网址删除,下面的SQL语句将删除所有网址为www.example.com的评论。

从wp_comments中删除其中comment _ author _ url LIKE & # 39% www . example . com % & # 39;;(2)根据评论者的昵称删除。下面的语句将删除所有昵称为example的注释。

从wp_comments中删除,其中comment _ author = & # 39例子& # 39;;(2)根据评论者的邮件删除。以下语句将删除电子邮件地址为example@example.com的所有评论。

从wp_comments中删除,其中comment _ author _ email = & # 39example @ example.com & # 39;8.将所有评论中的敏感词替换掉:中国的互联网监测呈增加趋势。如果你的博客评论中出现大量敏感词,很可能离被屏蔽就不远了。最好的办法就是更换相关敏感词,保证你博客的安全。下面的SQL语句会将所有评论中的fuck替换为* *,替换内容会根据你的需求而定。

更新WP _ comments SET comment _ content = replace(comment _ content,& # 39;操& # 39;, '**');9.关闭文章评论功能。有时你的博客可能因为某些原因需要关闭对文章的评论。在WordPress背景-设置-讨论中,取消选中“允许人们对新文章发表评论”默认情况下,对未来发表的文章的评论是关闭的。但是如果要关闭之前发表的文章的评论,需要逐个修改评论设置,这是一件比较痛苦的事情。以下SQL语句可以帮助您轻松地批量关闭文章评论:

(1)关闭所有对老文章的评论:通常很少有人会评论一篇老文章。一般老文章的访客大多来自搜索引擎,这是好事,但这些访客也会问一些新的问题,尤其是技术问题,但你可能忘记了文章中提到的技术细节,这时候会让你很为难。最好的方法是禁用对旧文章的评论。以下SQL将禁用2009年1月1日之前发表的所有文章的评论,您可以根据需要修改日期:

更新wp_posts设置comment _ status = & # 39关闭& # 39;其中post _ date & lt'2009-001'而post _ status = & # 39出版& # 39;;(2)关闭所有文章的评论:有时候很不幸,在不可抗力的威胁下,你不得不关闭所有文章的评论。您可以使用以下SQL语句:

更新wp_posts设置comment _ status = & # 39关闭& # 39;其中post _ status = & # 39出版& # 39;;推荐学习:WordPress教程

以上是WordPress批量修改文章信息方法的详细内容。更多信息请关注主机参考其他相关文章!

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:【整理分享】WordPress批量修改文章信息的方法详解 https://zhujicankao.com/93950.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 【整理分享】WordPress批量修改文章信息的方法详解
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!