Ultimate Tag Warrior——为WP增加TAG支持的插件

Ultimate Tag WarriorUltimate Tag Warrior,很有名的为Wordpress提供TAG支持的插件。今天终于照着天佑《Ultimate Tag Warrior 教学》把他安装上了。我用的K2模板和Extended Live Archive插件都支持Ultimate Tag Warrior,只要简单的激活UTW就可以用了。

照着天佑的说明和UTW的help文件添加了An inline tag-adder,这样就可以直接在阅读文章的时候为其添加Tag了(当然,你需要以管理员身份登陆)。天佑的说明是针对Wordpress的默认模板的,我的K2模板需要一点小修改。

把K2模板原来的:

<span class="tagdata">Tags: <?php UTW_ShowTagsForCurrentPost("commalist") ?>.</span>

修改为:

<span class="tagdata">Tags: <span id="tags-<?php the_ID(); ?>"><?php UTW_ShowTagsForCurrentPost("commalist") ?></span>.<?php UTW_AddTagToCurrentPost("commalist") ?></span>

把显示的TAG用span框起来,添加一个id属性,这是为了在添加了Tag之后由Javascript脚本找到这个地方并更新Tags的显示。UTW_AddTagToCurrentPost函数可以在检测到以管理员身份登陆后,在该位置显示添加Tag的小输入框,我直接添加在显示Tag的函数的后面:

然后在sidebar添加显示相关文章的功能,方法参考了天佑的文章和另外一篇《用UTW插件实现相关帖的显示》,我直接copy了K2为支持related_posts所写的代码,改了一下:

<?php if ((function_exists('UTW_ShowRelatedPostsForCurrentPost')) && is_single() && ($notfound != '1')) { ?>
<div class="sb-delicious"><h2>Related Entries</h2>
<ul>
<?php UTW_ShowRelatedPostsForCurrentPost("posthtmllist", '', 5); ?>
</ul>
</div>
<?php } ?>

本文共有 5 条评论Ultimate Tag Warrior——为WP增加TAG支持的插件


  1. 1 曹首光

    使用有内码问题。
    用这种方法添加的汉语为bgk,无法显示在utf-8的页面上。

  2. 2 曹首光

    已解决:
    使用encodURI() 转换一下即可。
    http://www.caoshouguang.com/blog/?p=91

  3. 3 yskin

    测试:为本篇文章添加TAG:“曹首光”,js的刷新显示正常,刷新整个页面,正常...
    测试环境:win2000 Firefox 1.5.0.2

    好像没什么问题啊。我这儿数据库和页面都是UTF-8编码的。

  4. 4 chenbo

    搞了好久都没有搞来了,,郁闷

  1. 1 曹首光的博客
    Trackback2006-7-2 2:49 下午

请留下您的评论: