WordPress : Type de message personnalisé – après avoir désactivé « Ajouter un nouveau », je ne peux pas modifier et supprimer le message

Publié par Jean-Michel le

Je dois désactiver le bouton « Ajouter un nouveau » pour mon CPT, mais lorsque j’ajoute :

'capabilities' => array(
    'create_posts' => false,
    'edit_posts' => true,
    'edit_post' => true,
    'delete_post' => true,
),

Je ne peux que VOIR ce message (je ne peux pas le modifier ni le supprimer) – pourquoi ?

Solution n°1 trouvée

Crédit complet à cette réponse sur Stack Overflow : vous devez définir la create_postsvaleur sur do_not_allow(ou falsedans les versions de WordPress inférieures à 4.5) et, surtout, définir le map_meta_capsurtrue :

register_post_type( 'custom_post_type_name', array(
    'capability_type' => 'post',
        'capabilities' => array(
        'create_posts' => 'do_not_allow', // Prior to WordPress 4.5, this was false
    ),
    'map_meta_cap' => true, //  With this set to true, users will still be able to edit & delete posts
));

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *