最新公告
  • 欢迎您光临笨羊博客,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • WordPress文章正文批量替换的三种方法

    由于之前博主没时间打理网站,下了一个网站,并把原来的域名http://www.wanysys.cc改到了https://www.zhanghaoxiang.net,如果要一篇一篇文章去修改,确实是一件不小的工程。这里张昊翔博客翔哥就用到批量替换文章内容的方法。翔哥搜集了三种批量替换的方法,经过自己的测试,都是可以使用的。当然,思路是相通的,如果你要进行其他程序的批量替换,也可以从以下的三个方面下手。

    1.数据库替换

    使用数据库替换方法,需要你能够对数据库进行操作,可以使用php文件执行SQL语句,不过那样比较麻烦。一般的主机都装了phpmyadmin数据库管理系统,进入phpmyadmin就可以直接对数据库进行操作了。这里就以默认安装的wordpress为例来说明吧,在进行数据库操作前,一定要对数据库进行备份,防止误操作造成无法预知的错误。备份好数据库之后进入phpmyadmin,找到你的数据表,然后运行SQL,输入以下语句即可:

    UPDATE wp_posts SET post_content = replace(post_content,'old','new');

    其中old 是旧的字符串,new是你要替换的文字,例如我把wanysys.cc替换成zhanghaoxiang.net,语句就变成下面这样:

    UPDATE wp_posts SET post_content = replace(post_content,'wanysys.cc','zhanghaoxiang.net');

    wp_是wordpress默认的数据表前缀哦,如果你修改了数据库表前缀,这里也需要跟着改。运行SQL语句之后,wordpress文章正文的批量替换就完成了,你可以进入网站查看效果。

    2.修改主题

    wordpress文章正文修改主题进行批量替换的原理是在文章输出之前,多一个批量替换的操作。具体来说,在WordPress主题的functions.php中插入以下代码:

    function content_str_replace($content =''){$content = str_replace('old','new', $content);return $content;}add_filter('the_content','content_str_replace', 10);

    和之前一样,其中old 是旧的字符串,new是你要替换的文字。当然,不同的主题修改的文件可能是不同的,但是原理都是一样的,找到那个管理文章输出的函数文件,加入以下的文章替换函数即可。

    3.替换备份文件

    wordpress利用备份文件进行文章正文批量替换的方法其实跟数据库替换差不多,原理就是先备份数据库,替换之后再还原数据库。先进入wordpress后台,然后依次点击工具>导出>选择导出的内容,导出所有内容,里面的内容当然包括所有的文章以及所有的页面了,也包括草稿。但是不包括图片内容,图片如果要备份的话,就需要从ftp中下载了,恢复的话只需要按原来的位置把图片上传到空间里面即可。最后下载导出的文件,下载的文件属于xml格式,可用Adobe Dreamweaver(简称DW)或者UltraEdite打开备份的xml文件,打开以后进行批量替换操作,保存文件之后,还原数据库即可。

    最后来比较下三种方法吧,从数据库下手的话,优点就是一劳永逸,快速方便,彻底替换所有文字内容,但是对于不熟悉数据库的朋友还是不推荐冒然操作数据库,就怕一失足成千骨恨;从WordPress主题下手的话,优点就是安全,再不济也就是把主题改坏了,重新上传一下就OK,但是在性能方法就比数据库操作要差一些,因为每次浏览文章都必须在后台进行一次替换的操作;从备份文件下手,是以上两者的综合,一方面彻底替换了所有的文字,另一方面也做好了备份。具体使用哪种方法进行wordpress文章的全文替换,大家可以根据自己的情况进行。

    张昊翔博客原创文章,作者:,如若转载,请注明出处:
    1、本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2、分享目的仅供大家学习和交流,请不要用于商业用途!
    3、本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    4、如有链接无法下载、失效或广告,请联系管理员处理!
    5、本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!

    笨羊博客 » WordPress文章正文批量替换的三种方法

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    笨羊博客
    一个关注网站建设、网站模板、搜索引擎、小程序的媒体博客

    发表评论