利用Ultimate Tag Warrior(UTW)实现的相关文章功能

  UTW本身是一个强大的tag工具,同时它也内置了根据文章本身的tag提供相关文章的功能。使用这个功能,就无需其他另外的关键字作为索引来构建相关文章,具有相同tag的文章无疑就已经是相关的了。

  实现方法也很简单,为利用了UTW提供的一个UTW_ShowRelatedPostsForCurrentPost函数,只要在恰当的位置加上这个函数,就会输出相关文章。

  我写了一个relatedentries.php的文件,内容如下:

<?php if ((function_exists(’UTW_ShowRelatedPostsForCurrentPost’)) && is_single() && ($notfound != ‘1′)) { ?>
<div class=”related_entries”><h5>Related Entries</h5>
<ul>
<?php UTW_ShowRelatedPostsForCurrentPost(”posthtmllist”, ”, 10); ?>
</ul>
</div>
<?php } ?>

然后要做的就是在恰当的位置包含这个文件了,由于我使用的是K2的模板,因此我需要修改的是/wp-contents/themes/k2/single.php。将上面的文件放在与single.php相同的目录,然后修改single.php。具体修改的地方是在如下代码行以下再插入一句代码:

<?php include (TEMPLATEPATH . ‘/theloop.php’); ?>

要插入的代码为:

<?php include (TEMPLATEPATH . ‘/relatedentries.php’);?>

至此修改就完成了,效果见本Blog文章的相关文章。

2 Comments

  1. Posted April 17, 2007 at 11:26 am | Permalink

    原来utw还能这么用 哈哈 学到了

  2. Posted April 17, 2007 at 8:08 pm | Permalink

    sorry,由于启用了wordpress 2.2的内建tag,已经停用utw,所以看不到效果了,但代码还是可以用的。

Post a Comment

Your email is never published nor shared.