Create a category list page

时间:2015-03-31 作者:Ann Mary

我正在尝试创建一个类别列表页面,该页面仅显示带有相应链接的类别标题。

页面中不应直接使用PHP。那么,如何在页面上包含类别列表呢?

我对WordPress很陌生,搜索了很多网站,只找到了如何列出帖子。

请建议我可以显示类别的方式。

1 个回复
最合适的回答,由SO网友:butlerblog 整理而成

要在页面上显示类别列表,只需将某些内容放入内容区域,您需要shortcode.

你可以create a shortcode 通过使用add_shortcode. 这定义了使用该短代码时要调用的标记和函数。

下面是一个创建短代码[my\\u cat\\u list]的基本示例:

/**
 * This creates the [my_cat_list] shortcode and calls the
 * my_list_categories_shortcode() function.
 */
add_shortcode( \'my_cat_list\', \'my_list_categories_shortcode\' );

/**
 * this function outputs your category list where you
 * use the [my_cat_list] shortcode.
 */
function my_list_categories_shortcode() {
    $args = array( \'echo\'=>false );
    return wp_list_categories( $args ); 
}
将此代码段添加到主题的函数中。php文件将创建短代码。

将快捷码[my\\u cat\\u list]放入帖子或页面后,将显示一个类别列表,其中包含指向这些类别的链接。

示例使用wp_list_categories() 在shortcode函数中显示类别列表。该示例仅依赖于函数的默认值,但列表的输出方式有很多选项。请参见documentation in the codex for wp_list_categories 对于full 解释所有默认值和选项以及它们的作用。

结束

相关推荐

Show all sub categories?

是否可以显示所有父猫的所有子/子类别?我有以下层次结构:父类别/税--子1--子2父类别/税2--子1--子2我想能够在一个模板上显示所有子类别,而不显示父类别。这可能吗?