在写文章的时候,我们经常需要添加一些标签化的链接,不仅可以优化我们的内部链接,还可以供用户参考相关文章。如果我们手动给文章的关键词添加链接,那对我们来说就太麻烦了,标签关键词多了就记不住了。那么如何才能让Emlog站点上的文章自动添加标签链接成为内部链接呢?事实上,我们只需要向主题目录中的module.php文件添加一段代码。
打开我们主题的module.php文件,并添加以下代码:
//自动添加文章标签的链接
函数tag _ link($ content){
global $ cache;
$ tag _ CACHE = $ CACHE- gt;read cache( # 39;标签 # 39;);
foreach($ tag _ cache as $ value){
$ tag _ Url = Url::tag($ value[ # 39;tagurl # 39]);
$ keyword = $ value[ # 39;标记名 # 39;];
$ clean keyword = strip slashes($ keyword);
$ URL = quot; lta href = \ quot{ $ tag _ url } \ quottitle = \ quot浏览关于“{$cleankeyword}”的文章target = \ quot_ blank \ quot gt{ $ cleankeyword } lt/a gt;";
$ regEx = # 39;\#39;(?!(( lt。*?)|( lt;答. *?)))(#39;。$cleankeyword。#39;)(?!((【^lt; gt]*?) gt)|([^gt;]*? lt/a gt;))\#39;s # 39;
$ content = preg _ replace($ regEx,$url,$ content);
}
return $ content;
}
其次,在echo_log.php中,<?php echo $ log _ content? gt修改为