-1

こんにちは、新しい投稿タイプを作成しようとしています。分類法を登録しているときに、カテゴリ パネルではなくタグ パネルが表示されることに気付きました。コードは次のとおりです。

function portfolio_filter(){
        register_taxonomy("filter", 
                           array("portfolio"),
                           array(
                               "hierarchical => true",
                               "label" => "Filter",
                               "singular_label" => "Filter",
                               "rewrite" => array(
                                   'slug' => 'filter',
                                   'hierarchical' => true
                               )
                           ));
    }
    add_action('init' ,'portfolio_filter' , 0);

  How can I get the category panel instead of the tag panel?
4

2 に答える 2

1

私は同じ問題に遭遇し、The WP Codex は、「デフォルトでは、非階層型にはタグ ラベルが使用され、階層型にはカテゴリ ラベルが使用される」と述べています。

カスタム分類法を登録する方法は次のとおりです。

add_action( 'init', 'create_product_taxonomy', 0 );

function create_product_taxonomy() {
    register_taxonomy(
                'xyz_products','product',
        array(
                'labels' => array(
                'name' => 'Product Type',
                'add_new_item' => 'Add New Product Type',
                'new_item_name' => "New Product Type Group"
            ),
            'show_ui' => true,
            'show_tagcloud' => false,
            'hierarchical' => true
        )
    );
}

..階層がTRUEに設定されていることがわかりますが、WPダッシュボード->設定->一般(またはその他)に移動して更新をクリックするまで効果がない場合があります。その時点で functions.php がリロードされます。( functions.php ファイルは多くの場合にリロードされますが、これはあなたと同じ問題を解決しました)。それが役に立てば幸い。

于 2013-03-06T19:11:52.660 に答える