WordPress 替换文章内容和url

当你博客上有内容需要替换,或者博客内部链接需要更改时,可以有几种方法来实现。

1.通过“查找与替换插件”(Search and Replace)

wordpress非常实用的一个插件,版本更新后,基本能100%替换掉所有需要替换的内容,要注意的是这个插件替换的内容是区分大小写的。比如,你想把博客里面的”wordpress”这个词替换成blogspot,如果输入的是”wordpress”则Wordpress等等还有大写字母的单词将不会被替换掉。需要重新来一次完成替换。Search and Replace插件还可以设定你需要替换的区域,如果你只想替换文章的内容,则只需要把这个选项选上,其他的都不选。

2.function.php代码替换

打开function.php文件,加入以下代码:

function replace_text_wps($text){
    $replace = array(
        // '替换前的内容' => '替换后的内容'
        'wordpress' => '<a href="#">wordpress</a>',
        'excerpt' => '<a href="#">excerpt</a>',
        'function' => '<a href="#">function</a>'
    );
    $text = str_replace(array_keys($replace), $replace, $text);
    return $text;
}

add_filter('the_content', 'replace_text_wps');
add_filter('the_content', 'replace_text_wps');

保存文件。成功!

3.也可以通过MySQL数据库进行替换

OriginalText换成被替换内容,ReplacedText换成目标内容:

UPDATE wp_posts SET `post_content`
 = REPLACE (`post_content`,
 'OriginalText',
'ReplacedText');
    share to:

Tags:

Leave a Reply