早在EMLOG PRO-文章自定义关键词内外链插件时发布一个类似的插件,但是慢慢觉得的对通过插件实现的功能最好还是直接集成在模板里那样才更高效、简洁。因为以前的标签内外链需要手动去添加操作,现在确实手动操作添加一些关键词太麻烦,于是用以下方法去替代。
操作步骤如下:
在需要添加的主题模板中找到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); ?>
© 版权声明
本站网络名称:
暗夜博客
本站永久网址:
http://www.anye6.cn
网站侵权说明:
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长 QQ424000199删除处理。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
THE END
暂无评论内容