我们在编写文章时,常常须要增加一些标签的链接,如许不仅能够优化我们的内链,对用户来讲也能够参照相干的文章,假如对文章的关键字举行手动增加链接,那样对我们来讲太麻烦了,而且在标签关键词许多的情况下我们是记不住的,那怎样怎样让Emlog站点的文章自动增加标签链接变成内链呢?实在我们只须要在主题目录下的module.php文件中增加一段代码就能够完成了。
翻开我们主题的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); ?> 即可。

评论列表