正在加载...

{简单,快乐}

如何让模板支持 WordPress 2.3

Posted by l4ever on 2007-11-13 11:21

WordPress 2.3 已经推出一段时间了,但是很多朋友还没有升级。撇开插件问题不谈,另一个比较麻烦的问题就是现有模板的问题。其实相比插件,模板的不兼容问题很少(K2 那类过于强大的除外),只是无法支持新的 Tag 系统而已。Sadish 的一篇文章指出了如何通过简单的方法来让现有模板支持 WordPress 2.3 的 Tag 系统,简单总结一下:

  1. 显示文章的 Tag在模板中找到 <?php the_content() ?> 或者 <?php the_excerpt();?>,在其后添加:
    <p><?php if (function_exists(’the_tags’)) the_tags(’Tags: ‘, ‘, ‘, ‘<br/>’);?></p>
    这样就可以在每篇文章后显示 Tags 了。实际上就是在 WP_LOOP 中调用 the_tags 函数。当然,对于那些仍然使用 start_wp() 而不是 the_post() 函数的古董级模板,这招无效。
  2. 显示标签云在 sidebar.php 中找个合适的地方,写入:
    <?php if (function_exists(’wp_tag_cloud’)) { ?>
    <li>
    <h2><?php _e(’Tags’); ?></h2>
    <p>
    <?php wp_tag_cloud(); ?>
    </p>
    </li>
    <?php } ?>
  3. 显示 Tag 汇整页面打开 archive.php 页面,写入:
    <?php if (function_exists(’is_tag’)&& is_tag()) { ?>
    <h2>Archive for the Tag ‘<?php echo single_tag_title(); ?>’</h2>
    <?php } ?>
    完工:)

注意去掉?前面的空格并将全角引号修改为半角

添加评论

所有评论均需人工审核方可显示,发布广告者请止步!