如何替换帖子中的单词并保存新单词

时间:2016-10-11 作者:alam7o

我需要替换帖子中的单词,并在删除函数中的代码后保存新单词

我使用此代码替换

<?php

function replace_text_wps($text){
$replace = array(
// ‘WORD TO REPLACE’ => ‘REPLACE WORD WITH THIS’
\'wp\' => \'<img href="#"><a href="#">wordpress</a>\',

);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}

add_filter(\'the_content\', \'replace_text_wps\');
add_filter(\'acf/load_value/name=artist\', \'replace_text_wps\');
?>
此代码正常并替换了我的单词,但如果在我的函数中删除此代码,则不会保存新单词

我想一次替换所有单词并保存和删除代码

这是怎么回事?

对不起,我英语说得不好

1 个回复
SO网友:C C

对于一个一次性的“补丁”来更新您的数据库以进行word替换,我发现this tool 来自Interconnect。com非常优秀。确保首先备份数据库,以防万一。

另一种方法是编写一个插件,从每个帖子中提取内容,进行过滤,然后通过将帖子保存回数据库来更新帖子。您的代码仅在显示内容时对其进行过滤,您缺少实际修改内容并再次保存的步骤。

DB级别的字替换例程效率更高,尤其是在这是一次性事件的情况下。该工具将允许您针对特定的表,因此您不会无意中更改_posts 桌子

相关推荐

如何在Functions.php中链接style.css

我是WordPress的新手;我刚开始学习WordPress。我想把风格联系起来。函数中的css。php,但我无法解决这里可能存在的问题。谁能给我指出正确的方向吗?指数php<?php get_header(); ?> <?php if ( have_posts() ) { while ( have_posts() ) { the_post();