今天工作遇到一个问题,客户的一个网站想要整站替换掉邮箱链接,好家伙,要修改的页面内容足足200个,如果一个一个打开编辑的话,不知道修改到猴年马月,于是我就开启了批量修改之路。
幸好客户的网站是Wordpress,正是我的拿手好戏。
思路是这样的,Wordpress所有的内容都是存放到数据库的,而数据库是可以单独导出一个表到CSV,而CSV就是Excel可以编辑的,而我正好就喜欢Excel的批量编辑方式……
(以下文章都没有图片,偷了个懒)
在数据库中导出wp_posts表
我们的WP网站数据库一般都是mysql,我们可以通过服务器后台的数据库管理软件phpmyadmin进入到对应网站的数据库。
然后找到wp_posts表选择导出csv。
用Excel打开csv,在post_category 中找到对应的分类,比如我们要编辑的都是page,就把page单独选出来,其他分类都删掉。
然后我们就得到了所有page表格,Excel替换内容不用说了吧,ctrl+f啊,想替换啥替换啥,然后保存,或者另存为CSV文件。
安装Really Simple CSV Importer插件
插件地址:
https://wordpress.org/plugins/really-simple-csv-importer/
插件虽然6年没更新,但是不怕,人家依然好用。
安装完成,点击wp后台的tools里面的import,中文就是工具-导入,选择CSV,把上面编辑好的CSV文件导入,届时你就看到网站的内容全部更新了。
不过要注意,导入之前记得把数据库下载备份一下。备份很简单,刚才说了用phpmyadmin导出一个表,再用phpmyadmin导出所有的表就是备份数据库了。
整个过程花时不到10分钟,而修改200个页面可能需要3-4个小时。
就是这么能节省时间,:)