75 votes

WordPress : Désactiver l'option "Ajouter un nouveau" sur les types d'articles personnalisés

Existe-t-il un moyen de désactiver l'option d'ajout d'un nouvel article sous un Custom Post Type dans WordPress (3.0) ? J'ai cherché dans les étiquettes et les arguments mais je n'ai rien trouvé qui ressemble à une telle fonctionnalité.

1voto

rafa226 Points 74

Comme la question est "comment désactiver le bouton add-new sur le custom post type", et non "comment restreindre l'édition des custom post types par l'utilisateur", à mon avis la réponse devrait être purement de cacher les boutons avec css, en ajoutant ceci au fichier functions.php :

add_action( 'admin_head', function(){
    ob_start(); ?>
    <style>
        #wp-admin-bar-new-content{
            display: none;
        }
        a.page-title-action{
            display: none !important;
        }
        #menu-posts-MY-CUSTOM-POST-TYPE > ul > li:nth-child(3) > a{
            display:none;
        }
    </style>
<?php ob_end_flush();
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X