1

赤いボックス内の項目を含むカスタム カテゴリと投稿タイプを作成し、WordPress ダッシュボードに追加する方法を誰か教えてもらえますか?

ここに画像の説明を入力

4

3 に答える 3

3

長い説明

サンプルコードの下:

add_action('init', 'demo_register_post_type');

function demo_register_post_type() {
register_post_type('demo', array(
'labels' => array(
'name' => 'Demos',
'singular_name' => 'Demo',
'add_new' => 'Add new demo',
'edit_item' => 'Edit demo',
'new_item' => 'New demo',
'view_item' => 'View demo',
'search_items' => 'Search demos',
'not_found' => 'No demos found',
'not_found_in_trash' => 'No demos found in Trash'
),
'public' => true,
'supports' => array(
'title',
'excerpt'
),
'taxonomies' => array('category', 'post_tag')
));
}

そしてカテゴリーのために:

add_action('init', 'demo_add_default_boxes');

function demo_add_default_boxes() {
register_taxonomy_for_object_type('category', 'demo');
register_taxonomy_for_object_type('post_tag', 'demo');
}

もちろん、「デモ」に何か他のものを持たせる代わりに、それをカスタマイズすることができます。


簡単な説明

register_post_type()関数に'taxonomies' => array('category')を追加する必要があります。

教えてください。

于 2013-01-27T18:41:59.273 に答える
2

新しいカスタム投稿タイプを登録するには、register_post_type関数を使用します。

カスタムカテゴリを追加するには、register_taxonomy関数を使用します。

これらを追加すると、ダッシュボードに自動的に表示されます。

于 2013-01-27T18:42:19.640 に答える
0

register_taxonomy関数で追加したカスタム カテゴリを表示するには、「show_admin_column」パラメータをtrueに設定する必要があります(デフォルトでは false) 。

例えば。

register_taxonomy('event_category', array('event'), array(
  'public' => true,
  'show_in_nav_menus' => true,
  'hierarchical' => true,
  'show_ui' => true,
  'query_var' => true,
  'show_admin_column' => true
));
于 2014-01-28T12:31:31.430 に答える