Wordpress - Written by C.J. on 星期六, 04月 12, 2008 15:25 - 9 Comments

Wordpress模板中的标题(Title)优化其实还是比较重要的。在这次模板制作中,我也采用了比以前跟详细的做法来定义<Title>部分。

之前大多数我会采用类似以下的格式:

<title><?php wp_title(); ?> | <?php bloginfo(’name’); ?> <?php if ( is_home() ) { ?> | <?php bloginfo(’description’); } ?></title>

但是我们会发现这样定义似乎是不够的,还不够详尽,如何标题部分在使访问不同页面时更有针对性呢?其实只要在上述code中再加几行就可以了。具体办法如下:

<title>
<?php if ( is_home() ) { ?><? bloginfo(’name’); ?> | <?php bloginfo(’description’); ?> | <?php } ?>
<?php if ( is_search() ) { ?><? bloginfo(’name’); ?> | 搜索结果 | <?php } ?>
<?php if ( is_author() ) { ?><? bloginfo(’name’); ?> | 作者存档 | <?php } ?>
<?php if ( is_single() ) { ?><?php wp_title(”); ?> | <? bloginfo(’name’); ?> | <?php } ?>
<?php if ( is_page() ) { ?><? bloginfo(’name’); ?> | <?php wp_title(”); ?> | <?php } ?>
<?php if ( is_category() ) { ?><? bloginfo(’name’); ?> | 分类存档 | <?php single_cat_title(); ?><?php } ?>
<?php if ( is_month() ) { ?><? bloginfo(’name’); ?> | 日期存档 | <?php the_time(’F'); ?><?php } ?>
<?php if (function_exists(’is_tag’)) { if ( is_tag() ) { ?><? bloginfo(’name’); ?> | Tag 存档 | <?php single_tag_title(”", true); } } ?>
</title>



9条评论

  • At 2008.04.12 15:41, MY-Hou said:

    换上主题了喇“`呵呵““酷爆了

    • At 2008.04.12 21:42, yacca said:

      我会选择把一些诸如bloginfo(’name’)的内容直接写出来…
      虽然这样比较麻烦…

      • At 2008.04.12 22:26, 何必呢 said:

        我只是要一个你的这个LOGO挂在侧边栏,我看着非常爽~

        • At 2008.04.12 22:55, C.J. said:

          做了2个给你,发到你邮箱了

        • At 2008.04.13 10:58, CJ公馆 said:

          能否和贵站建立友情链接,共同研究WordPress,本站已经连上贵站谢谢!

          • At 2008.04.13 11:30, dodo said:

            很好啊~~~~~~~~~~~~~~~~~

            • At 2008.04.13 22:56, footpinter said:

              能和贵站做个链接吗?呵.

              • At 2008.04.14 19:51, Charles said:

                很好,受教了。只是我想请教一下,这样做对页面执行时间是否有影响呢?我刚用PHP不久,对WP内部机制也不是很熟,所以不知道这么详细的分类判断会不会使页面执行时间增加。

                ps. 设计师的网站真是不同凡响啊,很漂亮~~

                • At 2008.04.14 19:55, C.J. said:

                  我觉得对网页速度应该来说没有什么影响,无须担心的

                  (Required)
                  (Required, will not be published)

                  cb