相信大家都看到了薇曉朵最近在著手備案的通告了,當然大家應該知道的由於天朝的特殊情況,既然網站放在國內那麼某些關鍵詞是不允許出現在個人網站的,尤其是我們這樣沒有任何後臺的個人小網站,而且最近小編找了幾個小夥伴打算讓他們一起幫小編更新網站。那麼網站出現敏感關鍵詞就不是小編個人所能控制的了。正好小編趁著週末沒課就研究了下關鍵詞替換。具體程式碼如下:
$KeyWordsFilterAds = array(
'v7v3' => '薇曉朵',
'二貨' => 'X 貨',
'VPN' => 'V*P*N',
);
function wxd_KeyWordsFilter($content) {
global $KeyWordsFilterAds;
$content = strtr($content, $KeyWordsFilterAds);
return $content;
}
add_filter('the_content', 'wxd_KeyWordsFilter'); //替換文章關鍵詞
add_filter( 'comment_text', 'wxd_KeyWordsFilter' );//替換評論關鍵詞
add_filter( 'comment_text_rss', 'wxd_KeyWordsFilter' );//替換評論 rss 關鍵詞
以上程式碼丟到主題的 functions.php 檔案即可~如果需要定義你自己需要遮蔽的關鍵詞的話只要將關鍵詞以'v7v3' => ' 薇曉朵', 這種格式新增到 $KeyWordsFilterAds 陣列即可,另外此程式碼還有個作用那就是可以用來做關鍵詞描文字示例如下:
$KeyWordsFilterAds = array(
'WordPress' => '<a href="https://www.weixiaoduo.com/">WordPress</a>',
'WordPress 主題' => '<a href="https://www.weixiaoduo.com/">WordPress 主題</a>',
'WordPress 外掛' => '<a href="https://www.weixiaoduo.com/">WordPress 外掛</a>',
);
function wxd_KeyWordsFilter($content) {
global $KeyWordsFilterAds;
$content = strtr($content, $KeyWordsFilterAds);
return $content;
}
add_filter('the_content', 'wxd_KeyWordsFilter'); //替換文章關鍵詞
add_filter( 'comment_text', 'wxd_KeyWordsFilter' );//替換評論關鍵詞
腫麼樣這段程式碼的效果不錯吧~~連評論裡都可以做 SEO 描文字連結了。多用途哦~