2016-09-19 1 views
0

を返していない私は、カスタムポストタイプとカスタム分類を作成した...get_termsは何も

その後
function create_deals_post_type() { 
    register_post_type('Deals', 
     array(
      'labels' => array (
       'name'     => __('Deals'), 
       'singular_name'   => __('Deal'), 
       'add_new'    => __('Add New'), 
       'add_new_item'   => __('Add a new Deal'), 
       'view_item'    => __('View Deal'), 
       'edit_item'    => __('Edit Deal'), 
       'new_item'    => __('New Deal'), 
       'all_items'    => __('All Deals'), 
       'search_items'   => __('Search Deals'), 
       'not_found'    => __('No deals found'), 
       'not_found_in_trash' => __('No deals found in the trash'), 
       'parent_item_colon'  => '', 
       'menu_name'    => 'Deals' 
      ), 
      'can_export'   => true, 
      'description'   => 'Delicious Deals', 
      'public'    => true, 
      'has_archive'   => true, 
      'rewrite'    => apply_filters('et_project_posttype_rewrite_args', array(
       'feeds'   => true, 
       'slug'   => 'deals', 
       'with_front' => false,)), 
      'capability_type'  => 'post', 
      'hierarchical'   => false, 
      'show_ui'    => true, 
      'show_in_menu'   => true, 
      'show_in_nav_menus'  => true, 
      'show_in_admin_bar'  => true, 
      'menu_position'   => 0, 
      'supports'    => array('title', 'editor', 'thumbnail') 
     ) 
    ); 

    $labels = array(
     'name'    => _x('Categories', 'Deal category name', 'Divi'), 
     'singular_name'  => _x('Category', 'Deal category singular name', 'Divi'), 
     'search_items'  => __('Search Categories', 'Divi'), 
     'all_items'   => __('All Categories', 'Divi'), 
     'parent_item'  => __('Parent Category', 'Divi'), 
     'parent_item_colon' => __('Parent Category:', 'Divi'), 
     'edit_item'   => __('Edit Category', 'Divi'), 
     'update_item'  => __('Update Category', 'Divi'), 
     'add_new_item'  => __('Add New Category', 'Divi'), 
     'new_item_name'  => __('New Category Name', 'Divi'), 
     'menu_name'   => __('Categories', 'Divi'), 
    ); 

    register_taxonomy('deals-category', 'deals', array(
     'hierarchical'  => true, 
     'labels'   => $labels, 
     'show_ui'   => true, 
     'show_admin_column' => true, 
     'query_var'   => true,) 
    ); 

    $labels = array(
     'name'    => _x('Tags', 'Deal Tag name', 'Divi'), 
     'singular_name'  => _x('Tag', 'Deal tag singular name', 'Divi'), 
     'search_items'  => __('Search Tags', 'Divi'), 
     'all_items'   => __('All Tags', 'Divi'), 
     'parent_item'  => __('Parent Tag', 'Divi'), 
     'parent_item_colon' => __('Parent Tag:', 'Divi'), 
     'edit_item'   => __('Edit Tag', 'Divi'), 
     'update_item'  => __('Update Tag', 'Divi'), 
     'add_new_item'  => __('Add New Tag', 'Divi'), 
     'new_item_name'  => __('New Tag Name', 'Divi'), 
     'menu_name'   => __('Tags', 'Divi'), 
    ); 

    register_taxonomy('deals_tag', 'deals', array(
     'hierarchical'  => false, 
     'labels'   => $labels, 
     'show_ui'   => true, 
     'show_admin_column' => true, 
     'query_var'   => true,) 
    ); 
} 

add_action('init', 'create_deals_post_type'); 

私は、複数の複数のカテゴリやタグを作成しました。カテゴリを取得したいと思いますが、以下を実行すると何も返されません。

ご協力いただければ幸いです。

+0

は本当に多くの場合、単にそれらの用語との投稿はありません。 Wordpressは、デフォルトでは、宛て先のない単語を返さない。 – Stratboy

答えて

0

あなたのコード&がうまく動作しようとしました。 [実験のスクリーンショット:http://imgur.com/a/jPms7]

ポストタイプの「取引」の下に1つの投稿が作成されていることを確認してください。&いくつかの取引カテゴリを割り当ててください。

[またはあなたがここから標準的な方法で&分類法新規ポストタイプを作成することができます。https://generatewp.com/post-type/]

+1

私は、2番目のパラメータをget_termsに追加すると、投稿が存在しないときも同様に修正されていることがわかりました... get_terms( 'deals-category'、array( 'hide_empty' => 0)) – BradB