通用型:WordPress TAG内链的实现效果
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

一直以来小七个人都不愿意折腾代码,对于主题一般也就是默认什么就是什么样!每次看到伙伴们的小站的内链做得非常好的时候,自己也想折腾一下想要这样的效果。自从使用xiu主题之后,也就基本上没有更换过主题,也没有进行个什么修改了!不过每次自己在文章添加TAG也显得不方便,索性也就so了一下,不停的试,最终找到了WordPress tag内链的实现!
其实wordpress强大的插件功能,为我们这些小白提供了不少的帮助,但插件过多会引起诸多的不便,一般都可以使用插件实现,但小七也是一个除了使用必备的几个插件之外,也是在折腾整理代码,所以整理到这个无插件实现TAG内链效果。在主题文件夹的 function.php 文件最后一个 ?> 前加入以下代码即可!
//tag自动内连连接数量
$match_num_from = 1; //一篇文章中同一个关键字少于多少不锚文本(这个基本上不用修改)
$match_num_to = 1; //一篇文章中同一个关键字最多出现多少次锚文本(建议不超过2次,在这小七使用的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 h=\”$link\” title=\””.str_replace(‘%s’,addcslashes($cleankeyword, ‘$’),__(‘View all posts in %s’)).”\””;
$url .= ‘ target=”_blank” class=”tag_link”‘;
$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;
}
目前vps推荐网也就是使用的这个代码,大家可以查看的,使用的主题是xiu主题,对于xiu主题小七是添加到末尾的!
[tag内链]历史优惠活动内容
猜你可能想看的VPS
- PCCW 线路 $17.1 半年 1G 内存 20G SSD 100Mb全球[VPS测评]
- hostworld→£3.69 月 1GB 内存 20GB SSD 空间虚拟空间(主机)
- Ramnode 充值送 25% KVM 月费 3 美元起 支持小时计费 全球[VPS测评]
- 补货通知 $37.49 每年 512 内存 10G 硬盘 300G 流量全球[VPS测评]
- 数脉科技香港服务器盲开活动,E3 双路 E5 8-32GB 内存 自营 香港VPS[主机]
- [11.11]RAKsmart→无限流量服务器月付 46 美元起 VPS全球[VPS测评]
- 双十一 LOCVPS→全新 KVM 七折优惠 充值 300 送 50 双全球[VPS测评]
- 线路渣-StockServers→$3 月 2 核 2G 1G 宽带 5美国VPS[主机]
- 疯狂猜成语 图猜成语一个龟字上面竖起大拇指一个鳖字是什么成语?全球[VPS测评]
- WordPress插件:WP User Avatar修改默认头像全球[VPS测评]
- Typecho 在小皮面板中添加伪静态规则全球[VPS测评]
- Linode VPS日本Tokyo 2机房速度和性能 是否值得选择日本VPS[主机]
- red-serv → 1.99€ 月 1C512M10G硬盘 不限流量 全球[VPS测评]
- 精美的宠物医院网站WordPress主题 - Valkuta全球[VPS测评]
- 因搜包耽误员工下班,苹果将支付3050万美元赔款全球[VPS测评]
- CubeCloud,靠谱的香港cn2vps,美国cn2终身九折,原生IP美国VPS[主机]
- JGKVM活动钜惠:美国cn2,香港cmi,大带宽vps,三网直连,10美国VPS[主机]
- 美国信贷市场的痛苦将不亚于上世纪70年代的通胀时期美国VPS[主机]
- 奇异互动,2核4G香港云服务器仅655元/年,注册领550元新手大礼包香港VPS[主机]
- 阿里云服务器一年价格多少钱?阿里云服务器报价全球[VPS测评]
- 人力资源管理系统前端Web模板 - SmartHR全球[VPS测评]
- ExCloud:1核256M存/8GB SSD空间/100GB流量/OV虚拟空间(主机)
- EdgeNat双十二优惠:韩国/香港/美国全场VPS年付,2核2G2M仅韩国VPS[主机]
- 常见的CN2,GIA,CIA 各个网络线路解释全球[VPS测评]
- 恒创科技:香港/美国云服务器2折起,年度特价低至13元/月,新购送京东E美国VPS[主机]
- asiacloud怎么样?香港云服务器(cn2 gia),6折优惠,1GWINDOWS
- 云服务器都是有哪些特点?全球[VPS测评]
- 雪花云怎么样?雪花云香港云服务器1核1G2M仅19元/月香港VPS[主机]
- 云计算的三种服务模式,SaaS和PaaS的区别在哪里?全球[VPS测评]
- 好朋友51WORLD启动“地球克隆计划5”,我要去元宇宙参加了全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-77627.html











