在WordPress文章中自动给tag并添加链接教程

教程大全 2026-02-15 04:30:48 浏览

我们在编写文章时,经常需要添加一些标签关键词的链接,这样不仅可以优化我们的内链,对用户来说也可以参照相关的文章

比如楼下图片这种

如果对文章的关键字进行手动添加链接,那样对我们来说太麻烦了,而且在标签关键词很多的情况下我们是记不住的,今天就向大家介绍如何让我们的文章自动添加标签关键词的链接:

下面是亲测代码分享给各位

打开我们主题的 functions.php 文件添加如下代码:

//连接数量$match_num_from = 1; //一个关键字少于多少不替换$match_num_to = 1; //一个关键字最多替换//连接到Wordpress的模块add_filter('the_content','tag_link',1);//按长度排序function tag_sort($a, $b){if ( $a->name == $b->name ) return 0;return ( strlen($a->name) > strlen($b->name) ) ? -1 : 1;}//改变标签关键字function tag_link($content){global $match_num_from,$match_num_to;$postTags = get_the_tags();if ($posttags) {usort($posttags, "tag_sort");foreach($posttags as $tag) {$link = get_tag_link($tag->term_id);$keyword = $tag->name;//连接代码$cleankeyword = stripslashes($keyword);$url = "title=\"".str_replace('%s',addcslashes($cleankeyword, '$'),__('View all posts in %s'))."\"";$url .= ' target="_blank"';$url .= ">".addcslashes($cleankeyword, '$')."";$limit = rand($match_num_from,$match_num_to);//不连接的代码$content = preg_replace( '|(]+>)(.*)('.$ex_word.')(.*)(]*>)|U'.$case, '$1$2%&&&&&%$4$5', $content);$content = preg_replace( '|()|U'.$case, '$1$2%&&&&&%$4$5', $content);$cleankeyword = preg_quote($cleankeyword,'\'');$regEx = '\'(?!((<.*?)|(]*?)>)|([^>]*?))\'s' . $case;$content = preg_replace($regEx,$url,$content,$limit);$content = str_replace( '%&&&&&%', stripslashes($ex_word), $content);}}return $content;}

代码排版不是太好,非常的尴尬,大家复制以后,放入主题的 functions.php 这个文件里面

在WordPress文章中自动给tag并添加教程

保存退出,然后去新发文章试试就有了。

多多给小编楼下一个赞,文章会发得多一点。哈哈

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐