如何显示带有类别说明的类别列表

时间:2015-06-23 作者:xzegga

我有五个自定义帖子类型的类别,另外我还安装了一个插件,可以将图片上传到每个类别的详细信息中,实际上我可以得到带有详细信息的类别列表。我需要显示如下结构的列表:

图像类别
类别名称一
这是类别一的类别描述

图像类别
类别名称二
这是类别一的类别描述

这是我的acual代码:

$customPostTaxonomies = get_object_taxonomies(\'products\');

                if(count($customPostTaxonomies) > 0)
                {
                     foreach($customPostTaxonomies as $tax)
                     {
                         $args = array(
                              \'orderby\' => \'name\',
                              \'show_count\' => 0,
                              \'pad_counts\' => 0,
                              \'hierarchical\' => 1,
                              \'taxonomy\' => $tax,
                              \'title_li\' => \'\',
                              \'hide_empty\' => 0
                            );

                         wp_list_categories( $args );
                     }
                }
有了这段代码,我只归档了bullet中的类别打印列表,但没有任何细节。

2 个回复
SO网友:Anam Shah

使用此选项,而不是wp_list_categories( $args );

wp_list_categories( $args ); 
它将显示带有格式化结果的类别,如<ul><li>

$categories = get_the_category();
这将返回分配给当前post和store in$category变量的所有类别。

然后可以按所列格式显示

$page_custom_image = get_field("your_custom_field_name", "texonomyname_" .$category->term_id);

SO网友:Nilambar Sharma

以下代码将获取名为products. 将返回分类法对象的数组。使用foreach for循环。在下面的示例中,将打印出分类名称和描述。

$customPostTaxonomies = get_terms( \'products\' );
if ( ! empty( $customPostTaxonomies ) ) {
  foreach ( $customPostTaxonomies as $key => $tax ) {
    echo $tax->name . \'<br />\';
    echo $tax->description . \'<br />\';
  }
}
如果您安装了其他插件,允许上载图像进行分类,请阅读该插件的文档,并在循环中相应地获取图像。您可以从以下位置获取分类ID$tax->term_id.

结束

相关推荐

向GET_CATEGORIES下拉列表添加自定义选项

我有一个下拉菜单,用于在我正在处理的小部件中选择类别。一切正常,选项保存在数据库中。我现在要做的是添加一个空白选项,而不是在单击“保存”时自动设置。在这种情况下,用户可能不想设置类别。 $this->categories = get_categories(); foreach ( $this->categories as $cat ) { $selected = ( $cat->term_id == esc_att