A-A+

wordpress网站内容关键词替换

2015年01月05日 PHP开源系统 评论 1 条 阅读 219 views 次

最近在做一个伪原创的功能,有一些相近的词语要在 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 关键词非常有好处,尝试一下吧~~

标签:

1 条留言  访客:1 条  博主:0 条

  1. 小米

    我用了个国外主题,像域名这些它就可以替换,但中文的词语它没办法替换。这是什么问题呢?

给我留言