如何自动将类别及其描述放在WP页面上



我正在使用一个博客来跟踪我可能想要用于论文的引用。每个引用都是一个Post,作者是类别,这些类别是子类别的父类别,子类别以作者的书籍或文章的标题命名。在书/文章子类别的描述中,我放置了出版信息,例如"Penguin: London, 2007"。

让我们假设一个特定的作者类别被称为"Mill, John Stuart"(有四次引用),书的子类别为"On Liberty"(有两次引用),描述为"Bantam Classic: London, 1993"。现在,我想添加一个页面,显示我收集的所有源,并自动输出HTML代码,如下所示:

<p class="lit-author"><a href="../category/mill-john-stuart/">Mill, John Stuart</a> (4)</p>
<p class="lit-work"><a href="../category/mill-john-stuart/on-liberty/"><i>On Liberty<i></a>. Bantam Classic: London, 1993. (2)</p>

这也可以用

    s来完成,我真正感兴趣的只是能够使用CSS格式化输出并将其放在页面上。(它几乎只是Categories小部件的内容加上类别描述,但在页面上。)

    我该如何做到这一点,我应该把相关的代码放在哪里,以便它将显示在一个特定的页面上?

    (WP 3.2.1, Graphene 1.4.1)

你可以创建一个category.php的副本并命名为category-slug.php其中"slug"是在wordpress管理中设置的类别slug。这样,您就可以为每个特定类别定制页面。当您访问该页面时,WordPress将显示该类别的帖子。

http://codex.wordpress.org/Category_Templates

现在,参考你的问题标题"我如何自动将类别及其描述放在WP页面上?""要在页面上显示类别描述,可以使用以下代码:
<?php 
//store the category id by the slug for any page
$cat_id = get_category_by_slug('slug')->term_id
//displays the category name
echo get_cat_name( $cat_id );
//displays the category description
echo category_description( $cat_id  ); 
?>

最新更新