蓝布编程网

分享编程技术文章,编程语言教程与实战经验

这个 WordPRess 插件自动将文章中关键字和标签自动转换成内部链接


前面我们介绍了「WPJAM「外部链接」插件,实现 WordPress 的外链跳转安全提示」,那么
在 WordPress 文章怎么方便做的内部链接呢?

比如文章内容中提到到了某个标签和分类,或者某个插件和产品的链接,都希望能够快速转成链接,方便用户点击过去。

如果这些内部链接每个都要一个一个手工加上,那估计得累趴,并且手动添加还有个不好的地方,如果又有新的标签或者关键字添加,又得手动去修改文章,非常不方便。

另外目前世面上的内链插件只有自动转换标签的功能,并且效率不高,而且还有一些还有功能上的问题,比如会把 img 标签的 alt 属性中的关键字也转换了。

所以我结合微博的 #话题标签# 的语法,做了一个「WPJAM #Hashtag#」插件,自动将文章内容中 #话题标签# 这种格式的文字转换成内部链接。然后也提供了选项,可以自动将文章中的关键字和标签转换成内部链接:

并且程序支持预定义的内部链接关键字,标签和分类关键字,以及搜索链接,首先内部链接的优先级最高,接着是标签和分类链接,最后找不到的关键字,会跳转到搜索链接。

内部链接管理

安装好了插件之后,在 WordPress 后台「WPJAM」主菜单下就会新增「链接设置」的子菜单,就会新增「内部链接」标签,点击进入该标签之后就可以进行内部链接管理,把自己的常用的内部链接添加到列表中:

自动转换成内部链接

首先会自动将 #话题标签# 这类前后带有 # 的关键字转换成内部链接,比如在 WordPress 后台输入:

前端显示为:

如果定义的内部链接,直接跳转:

WPJAM Basic
文章专题插件

如果是标签,则自动跳转到 WordPress 标签页:

#WordPress 技巧#
#WordPress 教程#
#WordPress Shortcode#

如果是分类,则自动跳转到 WordPress 分类页:

#WordPress#
#速查手册#

如果其他自定义分类,比如文章专题插件创建的「专题」自定义分类,也可以跳转:

#WPJAM Basic 详细介绍#
#WordPress 主题教程#

如果不是分类,也不是标签,则跳转到关键字搜索页面:

#WordPress 关键字#

如果在设置将匹配方式设置为「所有(包含前后有#的)文本」的时候:

程序会自动到文章中找到预先定义的关键字,将其转换成内部链接。另外这时候还可以勾选「标签内链」选项,这样文章内容的标签也会自动添加上链接。

内部链接匹配方式

对了,为什么匹配方式要设置成两种呢?

首先有些用户希望自己加内部链接,但是也不想自己手动输入 a 标签的方式添加,所以我就使用 #话题标签# 这样快捷添加内部链接的方式。

其次「所有(包含前后有#的)文本」这种匹配方式效率是比较低的,因为它要使用的是正则进行匹配的,然后还要区分是文本,还是标签属性,还有不能匹配 a / pre / code 这类标签内的文本,实现起来也是比较麻烦的,效率也相对降低,所以也让用户自己选择哪种方式。

最后针对「前后有#的文本」在显示的时候,可以设置链接文字前后显示的字符,给到更多定制性。

WPJAM 内部链接插件

WPJAM「内部链接插件」插件是一个非常强大的 WordPress 内部链接管理插件,他通过两种方式将关键字和标签转换成内部链接,对于网页的 SEO 也有显著的提升。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言