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

 

 

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

比如楼下图片这种

https://upload.kcloudidc.com/idcnews/imgs/2019-09-15/201909152115.png

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

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

打开我们主题的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 = "<a href=\"$link\" title=\"".str_replace('%s',addcslashes($cleankeyword, '$'),__('View all posts in %s'))."\"";
$url .= ' target="_blank"';
$url .= ">".addcslashes($cleankeyword, '$')."</a>";
$limit = rand($match_num_from,$match_num_to);

//不连接的代码
$content = preg_replace( '|(<a[^>]+>)(.*)('.$ex_word.')(.*)(</a[^>]*>)|U'.$case, '$1$2%&&&&&%$4$5', $content);
$content = preg_replace( '|(<img)(.*?)('.$ex_word.')(.*?)(>)|U'.$case, '$1$2%&&&&&%$4$5', $content);
$cleankeyword = preg_quote($cleankeyword,'\'');
$regEx = '\'(?!((<.*?)|(<a.*?)))('. $cleankeyword . ')(?!(([^<>]*?)>)|([^>]*?</a>))\'s' . $case;
$content = preg_replace($regEx,$url,$content,$limit);
$content = str_replace( '%&&&&&%', stripslashes($ex_word), $content);
}
}
return $content;
}

 

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

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

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

图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/444.html

(0)
上一篇2019年9月12日 20:19
下一篇 2019年9月22日 23:43

相关推荐

  • 长虹小太阳cdn-rt23lss台地两用取暖效果怎么样?

    在寒冷的季节里,人们对温暖的渴望变得尤为真切,当室外寒风凛冽,室内若能有一片专属的温暖角落,无疑会极大地提升生活的舒适感与幸福感,长虹小太阳摇头台地两用电暖器cdn-rt23lss,正是这样一款旨在提供精准、高效、灵活取暖解决方案的现代家电产品,它不仅仅是一个简单的发热设备,更是融合了好设计、实用性与安全性的生……

    2025年10月17日
    01090
  • 防火墙后百度P2P CDN为何无法正常工作?

    爆炸的时代,高清视频、大型软件、在线游戏等海量数据的传输需求对传统内容分发网络(CDN)构成了严峻挑战,传统CDN依赖中心化服务器,随着用户量激增,带宽成本和服务器压力呈指数级上升,在此背景下,一种更为高效、经济的架构——P2P CDN应运而生,作为国内互联网技术的领军者,百度凭借其庞大的用户基础和技术积累,在……

    2025年10月25日
    0120
  • 中乙云科技CDN边缘计算究竟有何核心优势?

    在数字化浪潮席卷全球的今天,网络基础设施的效能直接决定了企业服务的质量与用户体验,作为国内领先的云计算与智能边缘服务提供商,中乙云科技集团有限公司深刻洞察到这一趋势,致力于通过其强大的内容分发网络(CDN)与前沿的边缘计算技术,为千行百业的数字化转型注入强劲动力,CDN:数字内容加速的基石分发网络(CDN)是现……

    2025年10月26日
    0210
  • 我想了解下国内CDN1G流量一个月费用是多少钱,贵吗?

    在探讨“cdn1g费用多少钱一个月”这个问题时,我们首先需要明确一个核心事实:CDN(内容分发网络)的计费模式并非单一固定的“每GB单价”,而是一个由多种因素构成的复合体系,单纯询问1GB的费用,就像问“买一斤水果多少钱”一样,答案取决于您买的是哪种水果、在哪个季节、以及从哪里购买,要获得一个清晰且准确的成本概……

    2025年10月13日
    0240

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注