一、刷新数据库方式
可以使用任意工具连接MySQL数据库,比如phpmyadmin、Navicat、云数据库自带的连接工具等等
请在执行操作前,备份数据库!!!
执行以下sql,批量替换wordpress中文章内容
1 |
UPDATE wp_posts SET post_content = replace(post_content,'这是老的内容','这是替换后的内容'); |
例:文中所有下载地址原来是http://down.whsir.com/xxxxx,我需要全部替换成https
1 |
UPDATE wp_posts SET post_content = replace(post_content,'http://down.whsir','https://down.whsir'); |
注意:如果你的wordpress启用了缓存或是CDN,请在替换完成后,刷新缓存或CDN
二、修改主题的functions.php文件
将以下代码添加到主题的functions.php中
1 2 3 4 5 6 7 8 9 10 11 12 |
function replace_text_wps($text){ $replace = array( // '关键词' => '替换的关键词' '这是老的内容' => '<a href="这是URL">这是新的带URL的内容</a>', '这是老的内容' => '这是新的内容' ); $text = str_replace(array_keys($replace), $replace, $text); return $text; } add_filter('the_content', 'replace_text_wps'); add_filter('the_excerpt', 'replace_text_wps'); |
注意:如果你的wordpress启用了缓存或是CDN,请在替换完成后,刷新缓存或CDN
原文链接:wordpress批量替换文章中的内容,转载请注明来源!