EMLOG非插件实现自动标签内链功能

曾经用过WordPress有自动标签内链功能,就一直很想在EMLOG实现。

如今现在给你们分享一下不需要改EMLOG内核也可以实现自动标签内链功能!

方法很简单,提取三合一EMLOG的功能,一共有两个个步骤....

首先在模板目录module.php文件中加入以下代码:
<?php  
//自动标签内链
   function nltag($content ,$domain) {
            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 nltag($log_content,$domain);?>


版权所有:《博客之家
文章标题:《EMLOG非插件实现自动标签内链功能
除非注明,文章均为 《博客之家》 原创
转载请注明本文短网址:http://bk.likinming.com/post-779.html  [生成短网址]

日期:2017年10月30日 星期一   分类:好文分享   浏览(2166)
本文已经被百度收录,点击查看详情
声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。免费发布信息

留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

自动获取QQ

昵称

邮箱

网址

网站收录提交

  • 名称:
  • 网址:

网址统计

  • 收录网址:821 个
  • 发布文章:806 条
  • 本站运行:5年3月3天
Copyright © 2012 - 2018 by 李明关于本站免责声明本站下载站点地图sitemap广告联系