WordPress:给文章内容中指定关键词添加链接(修改模板不用插件)

使用wordpress时,在blog同一分类下我们写的文章要么相似,要么是同一话题,这个时候我们可能需要引用之前发布过的内容,或者需要链接到blog的某一关键词,有时或者很多文章都要链接站外的一些资源。这个时候如果我们一篇篇去添加必然有些麻烦,而且如果需要修改那么怎叫一个“力不从心”。

当然无所不能的wordpress是人类智慧的结晶,这般小问题自然不算一个问题,去插件库随意搜索方案一堆堆。

WordPress关键词链接插件实在太多,小不此番就不一一罗列,举例较为典型以作参考,如下:

支持设定nofollow,自定义是否新窗口打开,是否区分大小写,是否只匹配第一个
下载Auto Link

无插件也能给文章关键词加链接

1
2
3
4
5
6
7
8
9
10
11
function replace_text_wps($text){  
$replace = array(
'wordpress' => '<a href="https://yijile.com/tag/wordpress/" rel="tag" title="Wordpress标签">HotNews</a>',
'代码笔记' => '<a href="https://yijile.com/note" rel="category tag" title="代码比较分类">代码笔记</a>',
'贴吧' => '<a href="http://tieba.baidu.com/" rel="nofollow" target="_blank" title="贴吧">贴吧</a>'
);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}

add_filter('the_content', 'replace_text_wps');

替换代码说明

1
2
'关键词' => '被替换内容',
// 每行后面都要加一个“,”逗号用于辨别多行,唯独最后一行不用加

HTML说明

1
<a href="链接地址">名称</a>

A标签 个别属性说明

rel="tag" 告诉搜索引擎这个链接是标签

rel="category tag" 告诉搜索引擎这个链接是分类

rel="nofollow" 告诉搜索引擎这个链接不追踪

target="_blank" 新窗口打开

待完善…

Relay Tips: 一极乐https://yijile.com/log/509/