пользовательские типы сообщений WordPress - PullRequest
1 голос
/ 29 ноября 2010

Я хочу создать пользовательский тип сообщения, называемый отзывами, для этого я хочу предоставить администратору возможность добавить название компании / имя пользователя и то, что они дали, я понимаю, что могу сделать это, объявив пользовательский post-type в моем файле functions.php, но он, похоже, не работает, и все, что я получаю, это обычные поля сообщений, кто-то может сказать мне, где я ошибаюсь, или как я могу это сделать?

 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);
}

Ответы [ 2 ]

0 голосов
/ 12 сентября 2015

Вам не хватает 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' );

Вот хорошее руководство .

0 голосов
/ 30 ноября 2010

Вы написали переписать неправильно, для начала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...