Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment empêcher les auteurs/autrices de supprimer des publications dans WordPress

La gestion d’un site WordPress avec plusieurs auteurs/autrices s’accompagne de son lot de défis, l’un d’entre eux étant de s’assurer que le contenu de valeur n’est pas supprimé accidentellement.

Cependant, par défaut, WordPress autorise les auteurs/autrices à supprimer leurs propres publications, même lorsque celles-ci ont déjà été publiées.

Chez WPBeginner, nous comprenons le risque de suppressions accidentelles. C’est pourquoi nous avons désactivé la fonctionnalité de suppression pour nos auteurs/autrices. Cela permet d’éviter la perte accidentelle de contenu et de garder tout en sécurité.

Dans cet article, nous allons vous afficher comment empêcher facilement les auteurs/autrices de supprimer leurs propres publications dans WordPress. Cela améliorera la sécurité de votre site et vous aidera à contrôler votre contenu.

How to prevent authors from deleting posts in WordPress

Pourquoi empêcher les auteurs/autrices de supprimer leurs publications dans WordPress ?

WordPress est doté d’un puissant système de gestion des rôles du compte. Chaque utilisateur inscrit sur votre site se voit assigner un rôle du compte avec différents droits.

Les utilisateurs/autrices ayant le rôle d' »auteur/autrice » peuvent rédiger des publications et les publier sur votre site. Ce rôle est généralement utilisé par les blogs WordPress à auteurs/autrices multiples.

Les auteurs/autrices peuvent également supprimer leurs propres publications, y compris celles déjà publiées.

Cependant, en tant que propriétaire de site, vous pouvez vouloir empêcher les auteurs/autrices de le faire pour éviter une post-suppression accidentelle ou pour contrôler le contenu qui est publié ou retiré sur votre blog WordPress.

La manière la plus simple de le faire est de modifier le rôle de l’auteur/autrice et de modifier ses droits dans WordPress.

Voyons comment empêcher facilement les auteurs/autrices de supprimer leurs propres publications.

Dans cet article, nous allons vous afficher deux méthodes, et vous pouvez utiliser les liens ci-dessous pour passer à la méthode de votre choix :

Méthode 1 : Empêcher les auteurs/autrices de supprimer des publications à l’aide d’une extension

Si vous cherchez un moyen simple d’empêcher les auteurs/autrices de supprimer des publications, cette méthode est faite pour vous.

Tout d’abord, vous devez installer et activer l’extension PublishPress Capabilities. Pour plus de détails, consultez notre guide étape par étape sur l’installation d’une extension WordPress.

📒 Note: Vous pouvez également utiliser la version premium dans le lot PublishPress Pro pour le plugin afin de contrôler plus de droits. Cependant, l’offre gratuite fonctionnera également pour ce tutoriel.

Une fois activé, rendez-vous sur la page « Capacités » de la colonne latérale de l’administrateur WordPress.

Une fois que vous y êtes, choisissez l’option « auteur/autrice » dans le menu déroulant des permissions situé dans le coin gauche de l’écran.

Choose the Author option from the role capabilities dropdown menu

Ensuite, vous devez passer à l’onglet « Suppression » dans la colonne de gauche de l’écran.

Ensuite, il suffit de décocher les options « Supprimer » et « Supprimer la publication » de la ligne « Publications ».

Enfin, cliquez sur le bouton « Enregistrer les modifications » pour stocker vos réglages.

Switch to the deletion tab and uncheck the delete options

Désormais, les auteurs/autrices de votre site WordPress ne pourront plus supprimer leurs publications, même celles qui sont déjà publiées.

Voici à quoi ressemblera la page des publications dans le Tableau de bord WordPress pour vos auteurs/autrices :

Preventing authors from deleting their posts

Droits de rétrocession

Les permissions des rôles d’utilisateurs sont définies de manière explicite. Cela signifie qu’une fois que vous avez retiré une permissions d’un rôle du compte d’un utilisateur, elle ne reviendra pas à moins que vous ne la définissiez à nouveau explicitement. Même si vous désinstallez l’extension, les modifications apportées aux permissions ne seront pas annulées automatiquement.

Si vous souhaitez redonner aux auteurs/autrices le droit de supprimer, vous devrez répéter le processus et cocher les cases situées à côté des options de suppression et de suppression des publications.

Si vous souhaitez désinstaller l’extension et revenir aux permissions par défaut de WordPress, vous devez d’abord vous rendre sur la page Capacités  » Sauvegarde à partir du tableau de bord WordPress.

À partir de là, passez à l’onglet « Réinitialiser les rôles », puis cliquez sur le bouton « Réinitialiser aux défauts de WordPress ».

Toutes les définitions de rôle modifiées seront supprimées et les rôles des utilisateurs/utilisatrices de WordPress retrouveront leurs permissions d’origine.

Click Reset to WordPress defaults button

Méthode 2 : Empêcher les auteurs/autrices de supprimer leurs publications à l’aide du WPCode

Si vous souhaitez empêcher les auteurs/autrices de supprimer des publications à l’aide d’un code personnalisé, cette méthode est faite pour vous.

Vous pouvez facilement ajouter un code personnalisé au fichier functions.php de votre thème. Cependant, gardez à l’esprit que la moindre erreur peut briser votre site.

C’est pourquoi nous vous recommandons d’utiliser WPCode pour ajouter du code personnalisé à votre site WordPress.

Après des tests approfondis, nous avons conclu que c’est la meilleure extension d’extraits de code WordPress sur le marché. Il rend l’ajout de code personnalisé super sûr et facile. Pour en savoir plus sur notre expérience avec l’outil, consultez notre avis WPCode.

Tout d’abord, vous devez installer et activer l’extension WPCode. Pour des instructions détaillées, veuillez consulter notre guide du débutant sur l’installation d’une extension WordPress.

📒 Note : WPCode dispose d’une version gratuite que vous pouvez utiliser pour ce tutoriel. Cependant, passer à la version pro vous donnera accès à des fonctionnalités telles que la bibliothèque cloud d’extraits de code, la logique conditionnelle, et plus encore.

Une fois activé, rendez-vous sur la page Extraits de code  » + Ajouter un extrait dans la colonne latérale de l’administrateur WordPress.

Une fois que vous y êtes, cliquez sur le bouton « + Ajouter un extrait personnalisé » sous l’option « Ajouter votre code personnalisé (nouvel extrait) ».

Adding Custom Code in WPCode

Ensuite, vous devez choisir « PHP extrait de code » comme type de code dans la liste des options qui apparaissent à l’écran.

Select PHP Snippet as the code type

La page « Créer un extrait personnalisé » s’ouvre et vous pouvez commencer par saisir un nom pour votre extrait de code.

Paste the code snippet to prevent authors from deleting posts

Ensuite, il suffit de copier et de coller le code suivant dans la case « Prévisualisation du code » :

function wpb_change_author_role(){
    global $wp_roles;
    $wp_roles->remove_cap( 'author', 'delete_posts' );
    $wp_roles->remove_cap( 'author', 'delete_published_posts' );
 
}
add_action('init', 'wpb_change_author_role');

Ensuite, défilez jusqu’à la section « Insertion » et choisissez le mode « Insertion automatique ».

Votre code sera exécuté automatiquement dès que vous l’aurez activé.

Choose auto insert mode

Ensuite, défilez vers le haut de la page et permutez le commutateur sur « Actif ».

Enfin, cliquez sur le bouton  » Enregistrer l’extrait  » pour enregistrer et exécuter votre code sur votre site WordPress.

Save snippet for preventing authors to delete a post

Ce code modifie le rôle de l’auteur/autrice et lui retire la possibilité de supprimer ses propres publications.

Voici à quoi ressemblera la page des publications dans le Tableau de bord WordPress pour les auteurs/autrices :

Preventing authors from deleting their posts

Rétablir les droits avec WPCode

Si, pour une raison quelconque, vous souhaitez donner aux auteurs/autrices la possibilité de supprimer à nouveau leurs propres publications, vous pouvez également le faire avec le WPCode.

Tout d’abord, vous devez vous rendre sur la page des extraits de code dans le Tableau de bord WordPress et permuter l’interrupteur situé à côté de l’extrait de code que vous avez créé sur « Inactif ».

Deactivate code snippet

Cependant, le simple fait de désactiver le code n’apportera aucune modification. Vous devez maintenant ajouter un nouvel extrait de code sur votre site.

Pour ce faire, rendez-vous sur la page  » + Ajouter un extrait de code «  du tableau de bord WordPress.

Cliquez ensuite sur le bouton « + Ajouter un extrait personnalisé » situé sous l’option « Ajouter votre code personnalisé (nouvel extrait) ».

Adding Custom Code in WPCode

Ensuite, sélectionnez « Extrait de code PHP » dans la liste des options.

Vous accédez à la page « Créer un extrait personnalisé », où vous devez saisir un nom pour l’extrait.

Ensuite, il suffit de copier et de coller le code suivant dans la case « Prévisualisation du code » :

function wpb_change_author_role(){
    global $wp_roles;
    $wp_roles->add_cap( 'author', 'delete_posts' );
    $wp_roles->add_cap( 'author', 'delete_published_posts' );
 
}
add_action('init', 'wpb_change_author_role');

Une fois le code collé, défilez vers le bas jusqu’à la section « Insertion » et choisissez le mode « Insertion automatique ».

Le code ajoutera automatiquement les permissions de suppression pour les auteurs/autrices lors de l’activation.

Choose auto insert mode

Enfin, faites basculer le commutateur situé dans le coin supérieur droit de l’écran sur Actif et cliquez sur le bouton « Enregistrer l’extrait ».

Vos auteurs/autrices pourront désormais supprimer leurs propres publications dans WordPress comme auparavant.

Save snippet for allowing post deletion

Bonus : Limiter les auteurs/autrices à leurs publications dans WordPress

En plus d’empêcher les auteurs/autrices de supprimer des publications, vous pouvez également les limiter à leurs publications dans WordPress. Ainsi, les auteurs/autrices pourront uniquement modifier, prévisualiser et publier les publications qu’ils ont eux-mêmes rédigées.

Si vous gérez un blog à auteurs/autrices multiples ou si vous permettez la publication d’auteurs/autrices, cela peut s’avérer très utile. Elle encourage les rédacteurs à se concentrer sur leur travail et améliore la clarté de l’organisation.

Pour limiter les auteurs/autrices à leurs publications, vous pouvez utiliser les droits de PublishPress.

Dès qu’elle est activée, l’extension limite automatiquement les auteurs/autrices et les éditeurs/éditrices afin qu’ils voient uniquement leurs propres publications dans la zone d’administration de WordPress.

Posts by only the author

Cependant, si vous permettez aux éditeurs d’examiner des publications d’auteurs/autrices différents, vous devrez utiliser les permissions de PublishPress.

Pour des instructions détaillées, consultez notre tutoriel sur la façon de limiter les auteurs/autrices à leurs propres publications dans l’administration de WordPress.

Nous espérons que cet article vous a aidé à apprendre comment empêcher les auteurs/autrices de supprimer leurs propres publications sur WordPress. Vous pouvez également consulter notre guide ultime étape par étape sur la façon d’afficher un contenu personnalisé à différents utilisateurs sur WordPress et nos choix d’experts pour les meilleures extensions de gestion des utilisateurs sur WordPress.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

Un commentaireLeave a Reply

  1. Mohsin Uddin

    Hi i am very greatful on all the content you create on this site, i have always found it extremely useful and a go to point for any problems i face…i am little stuck with my wp site at the moment and really hope you can shed some light on the matter.

    I want to create a site where there are buyers and sellers.

    Firstly i wanted buyers to register and be allowed to see content after they have paid..also theh need to be able to upload a few pictures.

    Secondly i wanted sellers to register and also be able to post after they paid. And have access to restricted content.

    For both users they can register or on seperate pages or select from a drop down menu that a person is a seller or buyer.

    Once selected as a buyer, buyer should be able to select a category of interest.

    I wanted the sellers account to automatically be have a certain user role and same for buyers.

    Is this possible or would i need to handle every user role manually.
    I would like users to have their own dashboard where they can upload items for sale etc..

    I really hope you can help thanks in advance.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.