WordPress 文章中的标签Tag自动增加链接

越了解WordPress发现,WordPress的生态真的太厉害了,需要的功能基本搜索一下就会有现成的了。

最近小编在写WordPress主题嘛,想着以前写文章总是要手动给标签添加链接就很麻烦,百度一番就给出了答案,自动给文章中出现的标签Tag增加链接,这不就方便多了嘛。

将下面的代码添加到主题的 functions.php 即可:

  1. /**
  2. * WordPress 自动为文章标签添加该标签的链接
  3. * https://www.wpdaxue.com/auto-add-tag-link.html
  4. */
  5. function wpkj_auto_add_tag_link($content){
  6. $limit = 1; // 设置同一个标签添加几次链接
  7. $posttags = get_the_tags();
  8. if ($posttags) {
  9. foreach($posttags as $tag) {
  10. $link = get_tag_link($tag->term_id);
  11. $keyword = $tag->name;
  12. $cleankeyword = stripslashes($keyword);
  13. $url = '<a target="_blank" href="'.$link.'" title="'.str_replace('%s', addcslashes($cleankeyword, '$'), __('View all posts in %s')).'">'.addcslashes($cleankeyword, '$').'</a>';
  14. $regEx = '\'(?!((<.*?)|(<a.*?)))('. $cleankeyword . ')(?!(([^<>]*?)>)|([^>]*?</a>))\'s';
  15. $content = preg_replace($regEx,$url,$content,$limit);
  16. }
  17. }
  18. return $content;
  19. }
  20. add_filter( 'the_content', 'wpkj_auto_add_tag_link', 1 );

看到这个代码之后,小编还想到了扩展这个功能的想法,就是在主题设置中给出让用户自己选择是否开启此功能、一篇文章出现多少个标签链接,同一个标签添加多少次链接的功能。这个方法后续会整理出教程来

文章链接: https://www.mfisp.com/2454.html

文章标题:WordPress 文章中的标签Tag自动增加链接

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    建站教程

    WordPress 代码实现自定义文章类型的固定链接结构

    2021-11-29 13:56:51

    建站教程

    WordPress 自定义文章类型归档页面显示不同文章数量

    2021-12-2 15:39:09

    0 条回复 A文章作者 M管理员
    如果喜欢,请评论一下~
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索

    梦飞科技 - 最新云主机促销服务器租用优惠