在帖子内容中查找和替换特定类别的单词

时间:2018-06-22 17:13:44

标签: wordpress

我已经尽力了。但它仍然给我空白页。我的目标是针对一个或两个特定类别(而不是整个网站)查找并替换帖子内容文章中的单词。

function specific_category_postsfilter($content) {

    if (is_single() && in_category('Uncategorized')) {
        $old_word = 'Listen Below';
    $new_word = 'Just Now';
    str_replace($old_word, $new_word, $content);
    }
}
     add_filter('the_content', 'specific_category_postsfilter');

1 个答案:

答案 0 :(得分:0)

您实际上非常接近!如果您查看the_content过滤器的文档,(实际上是任何过滤器),您会发现它要求过滤后的值为returned

另外,如果您查看str_replace()的文档,则会发现您需要对返回的值进行处理。

因此,考虑到这一点,只有在“未归类”中为单个帖子时,我们才可以将其更改为str_replace中的单词,然后始终返回$content,修改或未修改:

$content