WorpDresse中的自定义分类列表

时间:2014-02-12 作者:user3067592

我刚刚在我的函数中注册了以下代码

add_action( \'init\', \'create_resources_taxonomies\', 0 );

function create_resources_taxonomies() {
    $labels = array(
        \'name\'              => _x( \'cat2\', \'taxonomy general name\' ),
        \'singular_name\'     => _x( \'cat2\', \'taxonomy singular name\' ),
        \'search_items\'      => __( \'Search category\' ),
        \'all_items\'         => __( \'All category\' ),
        \'parent_item\'       => __( \'Parent category\' ),
        \'parent_item_colon\' => __( \'Parent category:\' ),
        \'edit_item\'         => __( \'Edit category\' ),
        \'update_item\'       => __( \'Update Category\' ),
        \'add_new_item\'      => __( \'Add New Category\' ),
        \'new_item_name\'     => __( \'New category Name\' ),
        \'menu_name\'         => __( \'genre\' ),
    );

    $args = array(
        \'hierarchical\'      => true,
        \'labels\'            => $labels,
        \'show_ui\'           => true,
        \'show_admin_column\' => true,
        \'query_var\'         => true,
        \'rewrite\'           => array( \'slug\' => \'genre\' ),
    );

    register_taxonomy( \'genre\', array( \'resources\' ), $args );
}
我想在侧边栏中获取类别列表,所以我在侧边栏中添加了以下代码

<?php    
$taxonomy     = \'genre\';
$orderby      = \'name\'; 
$show_count   = 0;      // 1 for yes, 0 for no
$pad_counts   = 0;      // 1 for yes, 0 for no
$hierarchical = 1;      // 1 for yes, 0 for no
$title        = \'\';

$args = array(
  \'taxonomy\'     => $taxonomy,
  \'orderby\'      => $orderby,
  \'show_count\'   => $show_count,
  \'pad_counts\'   => $pad_counts,
  \'hierarchical\' => $hierarchical,
  \'title_li\'     => $title
);
?>

<ul>
<?php wp_list_categories( $args ); ?>
</ul>
但我只收到“无类别”文本。我的代码有什么问题?

1 个回复
SO网友:Shazzad

$args (用于侧栏文件),添加另一个参数-\'hide_empty\' => false. 使用wp_list_categories() 不显示terms 它没有至少分配一个post类型对象。\'hide_empty\' => false 强制显示所有术语。

结束

相关推荐

具有自定义分类的自定义帖子类型中的WP_DROPDOWN_CATEGORIES

我有一个自定义的帖子类型,它有自己的分类法,基本上“show Vinces”是帖子类型,Vincement regions是分类法。看到一个场馆无法在多个地区存在,我删除了默认的metta框,并使用wp_dropdown_categories(). 分类法项目正在输出并按我所希望的方式显示,但它们不会被提交,并且下拉列表在提交后不会保留所选内容。我已经尽我所能地查看原始metabox的各种属性,并尝试将这些属性应用到下拉列表中,但到目前为止,我没有任何乐趣。我看过一些various WPSE上的帖子和ha