升级主题 添加 wordpres 2.3 tag 支持
Sunday September 23, 2007wordpress 2.3 明天就要发布了,很多人都已经做好了升级的准备,为什么要升级到 wordpress 2.3,可以参考 漫步 的文章:
由于 wordpress 2.3 内置了 tag 功能,我想大家都会愿意选择原生 tag 取代 utw 的 tag 实现,在主题中实现 wordpress 2.3 原生 tag 功能,很简单,漫步在 WordPress 2.3 RC1 一文中有给出方法,代码如下:
<?php the_tags( '<p>Tags: ', ', ', '</p>'); ?>
但如果你是一个主题设计者,就应该考虑到兼容性的问题,因为并不代表所有人都会更新到 wordpress 2.3,还有相当一部分人还会选择使用 2.2及以下的版本。所以在设计主题的时候不应该就直接添加上面这段代码而已,而应该这样对主题模版进行修改:
Tag 输出
<?php /* tags */ if (function_exists('the_tags')) { ?> /*此处可添加 div 定义,自定义样式输出tag */ /*<div class="tag"> */ <?php the_tags( '<p>Tags: ', ', ', '</p>'); ?> /*</div> */ <?php } ?>
Tag Clouds的输出
<?php /* tag cloud */ if (function_exists('wp_tag_cloud')) { ?> /*此处可添加 div 定义,自定义样式输出tag_cloud */ /*<div class="tagcloud"> */ <?php wp_tag_cloud(); ?> /*</div> */ <?php } ?>
另,漫步认为不管你是主题设计者,或主题使用者也好,当修改相应模版以增加新功能时,都应该如上形式进行修改,保持良好的兼容性。
