A-A+
wordpress网站内容关键词替换
最近在做一个伪原创的功能,有一些相近的词语要在 wordpress 里面进行替换,而这些词又不是很多,所以就没必要再去找插件进行实现了,在网上找了一段代码,轻松实现了 wordpress 站内关键词的替换功能,当然除了做伪原创之外,还可以进行关键词的屏蔽功能。先看一下这段代码:
$KeyWordsFilterAds = array( 'xiariboke' => '夏日博客', '二货' => 'X货', 'VPN' => 'V*P*N', ); function KeyWordsFilter($content) { global $KeyWordsFilterAds; $content = strtr($content, $KeyWordsFilterAds); return $content; } add_filter('the_content', 'KeyWordsFilter'); //替换文章关键词 add_filter( 'comment_text', 'KeyWordsFilter' );//替换评论关键词 add_filter( 'comment_text_rss', 'KeyWordsFilter' );//替换评论rss关键词
将这段代码同样放到主题 functions 文件里面,这里定义了一个数组 $KeyWordsFilterAds, 例如站点如果出现 xiariboke.net 则替换成 夏日博客,如果有多个关键词要进行替换的话,按照格式 'xiariboke' => '夏日博客', 来往下添加即可。这种功能不仅可以实现 wordpress 站内关键词的替换,还可以制作关键词描文本的制作,在文本中出现了某个词,并且要添加上相关的链接,代码如下:
$KeyWordsFilterAds = array( 'wordpress' => '<a href="https://www.xiariboke.net/">wordpress</a>', ); function KeyWordsFilter($content) { global $KeyWordsFilterAds; $content = strtr($content, $KeyWordsFilterAds); return $content; } add_filter('the_content', 'KeyWordsFilter'); //替换文章关键词 add_filter( 'comment_text', 'KeyWordsFilter' );//替换评论关键词
这样就达到了描文本链接的制作,对于 优化 wordpress 关键词非常有好处,尝试一下吧~~
我用了个国外主题,像域名这些它就可以替换,但中文的词语它没办法替换。这是什么问题呢?