2007/10/12 13:16

电子商务Blog升级到WordPress 2.3用上了内置的Tag(标签)以后,侧边栏的Tag过于拥挤,影响浏览。而Tag Cloud的展示却不够理想。

从使用WordPress以来,经常会有一个疑问:要建立一个区别于原有模板的页面如何设置?因为在WordPress中,撰写页面其实和撰写文章一样,只是在WordPress提供的框架里撰写、编辑页面内容,页面的布局、样式等仍然和文章页面一样。

今天我想在导航栏上新建一个Tag的页面,里面显示电子商务博客的Tag Cloud,要达到这个效果仅仅通过WordPress自带的功能是不行的,得自定义一个模板。

步骤如下:

  • 1、在Blog的模板目录下,新建一个页面模板(此处即tag),输入以下内容:

<?php
/*
Template Name:Tag
*/
?>
自定义内容

上面那段代码的意思为这个模板的名字为Tag。“自定义内容”就是在这个tag.php中要达到的目的,即一段php代码。由于这是新建页面,如果要让建立以后的Tag页面有和其它页面一样的效果,则必须调用其它页面默认的函数。以我的Tag Cloud页面为例,此处tag.php的所有代码为:

<?php
/*
Template Name: Tag
*/
?>
<?php get_header();?>
    <div id=”main”>
        <div id=”content”>
            <div id=”post-<?php the_ID(); ?>” class=”postentity”>
                <div class=”posthead”>
                    <h3 class=”posttitle”>Tag Cloud</h3>
                </div>
                <div class=”postcontent”>
                    <?php wp_tag_cloud(‘number=1000′); ?>
                </div>
            </div>
        </div>
    <?php get_sidebar();?>
    </div>
    <?php get_footer();?>

把以上代码以UTF-8保存为tag.php然后上传至wp-content/themes/你的模板里面。

  • 2、在刚才所新建的页面模板(tag)中,调用<?php wp_tag_cloud(‘number=1000′); ?>来将站内所有tag显示出来。1000可自由替换成Blogger想要的数字,此处代表显示所有文章的tag,也可以设置成一个更大的数字。
  • 3、到Blog后台新建一个页面,在右侧页面将该页面的模板设置为你新建的页面模板,选择tag。

WordPress新建模板页面 

  • 4、在WordPress的侧边栏里,可以显示Tag Cloud,不过这样会显得很拥挤。要想让侧边栏中只显示20个tag,则修改wp-includes/widgets.php,查找wp_tag_cloud(),将其替换为wp_tag_cloud(‘number=20′)即可。这样在侧边栏里就只显示使用量最多的20个Tag了。

最后要感谢ThinkAgain的帮助:)

Tags: | 8 Comments |

2007/10/10 18:08

中秋节那天,WordPress官方发布了2.3版本

过了几天我就把Blog升级到了2.3,当时没注意,不料升级以后错误不断。主要表现为发表评论以及后台发表、修改文章时。具体Warning内容如下:

Tags: | 2 Comments |

2007/09/25 18:24

传统中秋佳节,先祝各位Blogger中秋快乐!晚上记得吃大月饼,赏好月。

学校上课第二周了,本学期学校搞教学评估,像模像样的。不得逃课、迟到、早退……

Tags:, | 7 Comments |

2007/09/09 16:16

其实想写这篇文章很久了,使用WordPress已有一段时间,唠叨下几句,方便日后回味。

最开始写自己的电子商务博客时,还不十分了解WordPress,在选择程序时几经波折,最终选择了国内使用量、插件、模板(皮肤)数目都还不错的PJBlog

Tags:, , | 4 Comments |

2007/08/14 22:04

刚从PJBlog搬家过来的时候,由于原来未使用过wordpress,而且在之前也没有认真看wordpress需要的服务器配置,以致刚搭建的博客就遇到了第一个问题:url自定义的rewrite问题。

在后台永久链接自定义处输入/%category%/%postname%.html之后,打开前台页面总是404错误,到wordpress中文论坛咨询过后得知这是由于空间不支持rewrite造成的。

Tags:, | 2 Comments |