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

你是否遇到过以下情况:
博客改域名,博客文章内容也要跟着改图片地址。写了很多文章,想切换作者删除一个可恶评论者的所有留言,更改一个评论者所有留言的网址,禁用所有文章的pingback,禁用所有文章的评论功能。这些都涉及到一个关键词:批量修改。如果你在WordPress后台一条一条手动修改文章内容,相信会让你抓狂。对于一些有几千篇文章的博客来说,完成任务几乎是不可能的。本文将教你如何使用SQL语句操作你的数据库,实现数据的批量修改。
如果你没有学过数据库的相关知识,你当然不知道SQL是什么,但是本文涉及的内容不需要你了解数据库的知识,也不需要你精通SQL语句的编写。可以直接使用本文提到的SQL。下面我们将逐条介绍每条SQL语句的功能,所有语句都使用默认的wp_ table前缀。如果没有,请自己改。
开始之前,先介绍一下如何执行SQL语句,执行批处理操作。现在一般的空间是用phpmyadmin管理数据库。这里我们将以phpmyadmin为例介绍如何执行SQL语句:
进入你的phpmyadmin管理页面,然后进入你的博客对应的数据库。
菜单栏中有一个SQL选项。点击它。
出现一个SQL语句输入框,现在您可以在其中输入SQL语句。
输入后,点击执行,执行刚才输入的SQL语句。
SQL语句执行后,你的文章被批量修改。现在去看看你的文章是不是都改了。
最后,提醒一句:下面的SQL语句已经在我的博客上测试过了,但是尽管如此,你还是应该在操作它之前备份你的数据库;定期备份数据库是一个好习惯。
SQL命令执行窗口:

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:

您的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)"外部博客”,这样以后的文章就不会打开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批量修改文章信息方法的详细内容。更多信息请关注草根吧VPS其他相关文章!
如何给WordPress插件添加网站加速
在当今的互联网时代,网站速度已成为用户体验和搜索引擎优化的关键因素之一。如果您正在使用WordPress构建网站,为您的网站添加网站加速功能非常重要。本文将向您展示如何向WordPress插件添加站点加速,并提供相关的代码示例。
首先,了解网站加速的原理
在我们开始之前,让我们了解网站加速的原理。网站加速的目的是通过优化网站的加载速度来提高用户体验和SEO排名。为了实现这一目标,我们需要使用一些常见的加速方法,例如:
1.使用CDN(内容分发网络):通过缓存网站的静态资源,如图片、CSS和JavaScript文件,可以加快这些文件的下载和加载速度,提高整个网站的访问速度。
2.启用浏览器缓存:通过为网站的静态文件设置适当的过期时间,您可以让浏览器缓存这些文件,从而减少服务器请求和传输时间。
3.压缩文件:通过压缩HTML、CSS和JavaScript文件,可以减小它们的大小,从而提高文件的下载和加载速度。
二、为WordPress插件添加网站加速功能的步骤
以下是将网站加速添加到WordPress插件的步骤:
1.选择好的CDN服务提供商:市场上有许多CDN服务提供商可供选择,例如CloudFlare和MaxCDN。根据您的需求和预算选择合适的CDN提供商。
2.注册和设置CDN服务:根据所选CDN提供商提供的指南注册和设置您的CDN服务。此步骤包括验证您的域名和修改DNS设置。
3.配置WordPress插件使用CDN:有一些WordPress插件可以帮助您轻松配置和管理CDN。W3 Total Cache是常用的插件之一。安装并激活插件后,您可以在插件设置页面上找到CDN选项,包括您使用的CDN供应商的设置参数。
4.添加CDN设置参数:根据CDN供应商提供的指南填写CDN设置页面中的参数。参数通常包括CDN地址、加速域名、密钥等。
5.启用浏览器缓存:W3 Total Cache插件还提供了启用浏览器缓存的选项。在插件的设置页面中,您可以找到浏览器缓存选项并启用该功能。这将为网站的静态文件设置适当的到期时间,以便浏览器可以缓存这些文件。
6.压缩文件:W3 Total Cache插件还可以帮助您压缩网站的静态文件。在插件的设置页面中,您可以找到压缩文件的选项并启用该功能。这将自动压缩HTML、CSS和JavaScript文件并减小它们的大小。
第三,代码示例
以下是使用W3 Total Cache插件为WordPress插件添加站点加速功能的代码示例:
/* * *设置CDN加速*/function my _ CDN _ settings(){ define(‘CDN _ URL‘,‘https://CDN . example . com/‘);define(‘CDN _ COOKIE _ DOMAIN‘,$ _ SERVER【‘HTTP _ HOST‘】);} add _ action(‘init’,‘my _ cdn _ settings’);/* * *启用浏览器缓存*/function my _ browser _ cache _ settings(){ header(“expires:“。GM date(“d,dmyh: i: s“,time()+365 * 24 * 60 * 60)。“GMT“);header(“Cache-Control:public,max-age = 31536000“);} add _ action(‘send _ headers’,‘my _ browser _ cache _ settings’);/* * * compress html */function my _ compress _ html(){ ob _ start(‘my _ html _ compress‘);} function my _ HTML _ compress($ HTML){ return preg _ replace(array‘/‘,//delete HTML comments‘/s { 2,}/‘,//delete extra spaces‘/‘,//delete tabs‘/?/‘、//删除换行符)、数组(‘、//空“”、//一个空格“”、//空“”、//空)、$ html);} add _ action(‘get _ header’,‘my _ compress _ html’);本文介绍了在WordPress插件中添加网站加速功能的步骤,并提供了相关代码示例。通过优化网站的加载速度,您可以提高用户体验和SEO排名,从而使您的网站更具竞争力。希望这篇文章能帮到你,祝你加速成功!
以上就是如何给WordPress插件添加网站加速功能的细节。更多内容请关注草根吧VPS其他相关文章!







