诺兰网 - 只为资源而生-分享永无止境 - 专注优质源码/电脑软件/活动资讯/技术教程分享

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

编辑:诺兰网 分类:emlog教程 首发 阅读量:147 次
扫码手机访问
0
摘要:我们在编写文章时,经常需要添加一些标签的链接,这样不仅可以优化我们的内链,对用户来说也可以参照相关的文章,如果对文章的关键字进行手动添加链接,那样对我们来说太麻烦了,而且在标签关键词很多的情况下我们是记不住的,那怎么如何让Emlog站点的文章自动...

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

自动内链演示

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

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标签的内链,具体自己是试一试就知道了,不过诺兰用的也是这个,在这个基础上用代码控制标签内链输出次数就输出一次,有空了在分享出来,今天这一期教程就分享到这里了

 

阅读时间:

字数统计:本文共有 1031 个字

本文标题:《Emlog自动为文章标签添加该标签的链接》发布于2022-11-3 18:17:58

版权声明:文章由《诺兰网》发布、原创转载请保留出处!

本文链接:https://www.nuolanyl.com/post-2357.html

上一篇
Emlog6.0.1主题增加文章版权原创或转载判断
下一篇
升级或者搬迁Emlog6.0.1后无法添加标签修复解决方法

免责声明:

本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail:68407578@qq.com

同类推荐

最新文章

评论列表
签到

小姐姐视频

热门文章

随机推荐

标签云

emlog教程 Emlog自动为文章标签添加该标签的链接
我们在编写文章时,经常需要添加一些标签的链接,这样不仅可以优化我们的内链,对用户来说也可以参照相关的文章,如果对文章的关键字进行手动添加链接,那样对我们来说太麻...
扫描二维码阅读原文
诺兰网 January, 01
生成社交图 ×