2010-11-29 38 views
1

私はあなたの会社名/ユーザー名を追加する機会を管理者に許可したいと思っています。これについては、謝辞と呼ばれるカスタム投稿タイプを作成したいと思います。私のfunctions.phpファイルでカスタムポストタイプを宣言しても、うまくいかないようで、普通のポストフィールドは誰かが私にどこに間違っているか教えてもらえますか?カスタム投稿タイプWordPress

function testimonials_register() { 
$args = array(
    'label' => __('Testimonials'), 
    'singular_label' => __('Testimonial'), 
    'public' => true, 
    'show_ui' => true, 
    'capability_type' => false, 
    'hierarchical' => false, 
    'rewirte' => true, 
    'supports' => array('title', 'editor') 
); 

register_post_type('testimonial', $args); 
} 

答えて

0

あなたは間違った書き換えを綴ります。

0

add_action('init', 'testimonials_regiser');が不足しています。次のようにもう少しカスタマイズします

より徹底したコードは次のようになります。ここ

function testimonials_register() { 
$labels = array(
'name'    => _x('Testimonials', 'post type general name'), 
'singular_name'  => _x('Testimonial', 'post type singular name'), 
'add_new'   => _x('Add New', 'testimonial'), 
'add_new_item'  => __('Add New Testimonial'), 
'edit_item'   => __('Edit Testimonial'), 
'new_item'   => __('New Testimonial'), 
'all_items'   => __('All Testimonials'), 
'view_item'   => __('View Testimonial'), 
'search_items'  => __('Search Testimonials'), 
'not_found'   => __('No testimonials found'), 
'not_found_in_trash' => __('No testimonials found in the Trash'), 
'parent_item_colon' => '', 
'menu_name'   => 'Testimonial' 
); 
$args = array(
'labels'  => $labels, 
'description' => '', 
'public'  => true, 
'menu_position' => 5, 
'supports'  => array('title', 'editor'), 
'has_archive' => true, 
); 
register_post_type('testimonial', $args); 
} 
add_action('init', 'testimonials_register'); 

は良いguideです。

関連する問題