设置分类的显示方法

3条评论

我们的WordPress日志可能被保存在不同类别下。而日志所属类别信息经常出现在日志旁的日志元数据区或日志标题下。不同WordPress主题会在不同位置上高亮显示日志元数据信息。

WordPress通过模板标签the_category()生成并显示日志分类信息。在WordPress中我们可以自定义分类信息的显示方式。

查找所需类别标签

类别标签会被放在首页的某个位置,同时也会出现在单篇日志的不同版块中,因此我们需要慢慢找出这些类别标签。可能我们要改造某个类别标签,让它与其它类别标签有所不同,但首先我们还是得找出这个类别标签。

针对主题中类别标签的日志元数据通常出现在index.php,single.php中,有时也会出现在模板文件sidebar.php中。打开这些文件,在其中查找:

<?php the_category() ?>

查找到之后,观察网站生成的页面,构思自己期望的显示效果。

模板标签 the_category()指示数据库获取日志类别相关信息并显示在模板文件中。默认情况下,模板标签 the_category()列出所有分类,各个类别之间用空格隔开。我们可以在标签中添加参数,改变类别的显示方式。下面假设有 WordPress, Computers以及Internet News三个类别名称,我们要用简单的分隔符隔开这些类别。

简单分隔符

如果希望用逗号隔开各个类别,模板标签是:

<?php the_category(',') ?>

在页面上的显示结果是:

WordPress, Computers, Internet News

如果希望各个类别之间用箭头隔开,模板标签显示为:

<?php the_category(' > ') ?>

页面的显示结果是:

WordPress > Computers > Internet News

如果希望用项目符号隔开各个类别,模板标签显示为:

<?php the_category(' &bull; ') ?>

页面的显示结果是:

WordPress • Computers • Internet News

如果希望用竖线 ( | ) 隔开各个类别,模板标签显示为:

<?php the_category(' | ') ?>

页面显示结果:

WordPress | Computers | Internet News

在分类中添加文字

希望让日志元数据看起来更具有文字性,更随性,看上去更像一段文字而不是列表么?可以以下面的方式在各个类别之间加上单词“and”:

<p>You can read related subjects in   
the <?php the_category(' and ') ?> categories.</p>

You can read related subjects in the WordPress and Computers and Internet News categories.

也可以将“and”换成“or”:

You can read related subjects in the WordPress or Computers or Internet News categories.

只要充分发挥想象,可以有无数种分类的显示方式。

#1
楼主,我想用WP来建设一个分类信息网站,就象58、同城那样的,不知道可行不?
#2
很好的办法,谢谢了
#3
分享了