打开typecho/admin目录,找到write-post.php文件,切换到<?php $post->tags(',', false); ?>,在下面添加如下代码:

<p style="background:#E8EFD1;display:block;margin:6px 0;padding:6px 10px">
<?php
$stack = Typecho_Widget::widget('Widget_Metas_Tag_Cloud')->stack;
$i = 0;
while (isset($stack[$i])) {
echo "<a style=\"cursor:pointer\" onclick=\"t=document.getElementById('tags').value;c=t?',':'';
document.getElementById('tags').value=t+c+'", $stack[$i]['name'], "'\">", $stack[$i]['name'], "</a>";
$i++;
if (isset($stack[$i])) echo ", ";
}
?>
</p>

保存上传即可实现。

如果要显示略缩名,将上面代码的name改成slug。

升级到1.2后,发现不兼容,可以直接使用 tagshelper插件

https://github.com/typecho-fans/plugins/tree/master/tagshelper