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日 星期一   分类:好文分享   浏览(1249)

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

填写好QQ号码,任点空白处自动获取

昵称

邮箱

网址

网站提交

  • 名称:
  • 网址:
Copyright © 2012 - 2017 by 李明关于本站免责声明本站下载站点地图sitemap广告联系