Emlog自动为文章标签添加该标签的链接

非网站永久会员,不再提供任何技术支持!

我们在编写文章时,经常需要添加一些标签的链接,这样不仅可以优化我们的内链,对用户来说也可以参照相关的文章,如果对文章的关键字进行手动添加链接,那样对我们来说太麻烦了,而且在标签关键词很多的情况下我们是记不住的,那怎么如何让Emlog站点的文章自动添加标签链接变为内链呢?其实我们只需要在主题目录下的module.php文件中添加一段代码就可以实现了。

自动内链演示

Emlog自动为文章标签添加该标签的链接-蝙蝠猫网-第6张图片

emlog怎么自动为标签增加内链呢?

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

/自动为文章标签添加该标签的链接
 function tag_link($content){
 global $CACHE;
 $tag_cache = $CACHE->readCache(\'tags\');
 foreach($tag_cache as $value){
 $tag_url = Url::tag($value[\'tagurl\']);
 $keyword = $value[\'tagname\'];
 $cleankeyword = stripslashes($keyword);
 $url = \"<a href=\\\"{$tag_url}\\\" title=\\\"浏览关于“{$cleankeyword}”的文章\\\" target=\\\"_blank\\\" >{$cleankeyword}</a>\";
 $regEx = \'\\\'(?!((<.*?)|(<a.*?)))(\'. $cleankeyword . \')(?!(([^<>]*?)>)|([^>]*?</a>))\\\'s\';
 $content = preg_replace($regEx,$url,$content);
 }
 return $content;
 }
其次在echo_log.php中将
<?php echo $log_content; ?> 修改成
<?php echo tag_link($log_content); ?> 即可。

Emlog自动标签链接声明

觉得不错小伙伴赶快试试吧,emlog本站蝙蝠猫用的就是这个,不过这个不太好,因为自动内链标签没办法控制一个标签输出次数

举个例子:假如一片全文关于emlog标签有9个,会输出九次关于emlog标签的内链,具体自己是试一试就知道了,不过蝙蝠猫用的也是这个,在这个基础上用代码控制标签内链输出次数就输出一次,有空了在分享出来,今天这一期教程就分享到这里了

 

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞592赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容