types de publication personnalisés wordpress
Je souhaite créer un type de publication personnalisé appelé témoignages, pour cela, je souhaite permettre à l’administrateur d’ajouter un nom d’entreprise / nom d’utilisateur et le témoignage qu’il a donné, je comprends que je peux le faire en déclarant un type de publication personnalisé dans mon functions.php
fichier, mais cela ne semble pas fonctionner et tout ce que j’obtiens, ce sont les champs de publication normaux, quelqu’un peut-il me dire où je me trompe ou comment je ferais cela s’il vous plaît?
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);
}
Solution n°1 trouvée
Vous add_action('init', 'testimonials_regiser');
manquez après la fonction.
Un code plus complet et un peu plus personnalisé peut être le suivant :
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' );
Voici un bon guide.
Solution n°2 trouvée
Vous avez mal orthographié la réécriture, pour commencer.
0 commentaire