Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment limiter ou désactiver la suppression automatique de la corbeille vide dans WordPress

Quelques-uns de nos lecteurs nous ont demandé à quelle fréquence la corbeille de WordPress doit être vidée.

Par défaut, WordPress supprime automatiquement tout ce qui se trouve dans la corbeille depuis 30 jours. Cependant, certains utilisateurs préfèrent peut-être vider la corbeille plus ou moins souvent, ou la vider manuellement.

Nous avons examiné les différentes options et découvert que vous pouvez limiter la suppression de la corbeille en utilisant simplement un plugin. Ou ajouter un extrait de code pour empêcher WordPress de supprimer automatiquement le contenu de la corbeille.

Dans cet article, nous allons vous montrer comment limiter ou désactiver le vidage automatique de la corbeille dans WordPress.

Comment désactiver le vidage automatique de la corbeille dans WordPress

Qu'est-ce que la corbeille dans WordPress ?

WordPress a ajouté une fonctionnalité de corbeille dès la version 2.9. Elle fonctionne comme la corbeille de votre ordinateur.

Autrement dit, vos articles supprimés ne sont pas définitivement supprimés mais envoyés dans la corbeille afin de pouvoir être récupérés pendant un certain temps. N'importe qui peut supprimer un article par accident. C'est pourquoi WordPress facilite la restauration des articles et pages supprimés.

Vous pouvez les voir en allant dans Articles » Tous les articles depuis votre tableau de bord WordPress, puis en cliquant sur l'option « Corbeille ».

Voir les articles mis à la corbeille

Votre site WordPress supprimera automatiquement tout ce qui se trouve dans la corbeille après 30 jours afin qu'elle ne s'accumule pas.

Et si vous ne souhaitez pas que WordPress supprime automatiquement les éléments de la corbeille ? Ou vous préférez qu'elle soit vidée plus ou moins souvent qu'une fois par mois.

Examinons comment vous pouvez la vider automatiquement aussi souvent que vous le souhaitez. Nous allons couvrir trois méthodes ci-dessous. La première méthode est la plus simple pour la plupart des utilisateurs. Vous pouvez utiliser les liens ci-dessous pour accéder à votre méthode préférée :

Tutoriel vidéo

S'abonner à WPBeginner

Si vous préférez des instructions écrites, continuez à lire.

Méthode 1 : Changer quand WordPress vide la corbeille avec un plugin

Tout d'abord, vous devez installer et activer le plugin Change Empty Trash Time. Pour plus de détails, consultez notre guide étape par étape sur comment installer un plugin WordPress.

Remarque : La page du dépôt du plugin Change Empty Trash Time indique qu'il n'a pas été testé avec la version actuelle de WordPress. Nous l'avons testé et pouvons confirmer qu'il fonctionne toujours pour nous, mais nous ne pouvons garantir qu'aucun problème ne surviendra sur votre site. Pour plus de détails, consultez notre guide sur si vous devriez utiliser des plugins WordPress obsolètes.

Après l'activation, vous devriez visiter la page Réglages » Général de votre tableau de bord d'administration.

Une fois sur place, faites défiler jusqu'en bas de la page, et vous trouverez un nouveau réglage « Délai de vidage de la corbeille (en jours) ».

Vider la corbeille après un certain nombre de jours

Tapez simplement le nombre de jours que WordPress doit prendre pour vider la corbeille. Par exemple, vous pouvez taper 1 pour quotidiennement, 7 pour hebdomadairement, ou 30 pour mensuellement.

Si vous tapez 0, les articles et pages supprimés seront supprimés définitivement au lieu d'être placés dans la corbeille.

Remarque : Soyez très prudent lorsque vous définissez le délai de vidage à 0. Il peut être difficile de récupérer les articles et pages supprimés définitivement. Assurez-vous d'utiliser un plugin de sauvegarde, juste au cas où.

N'oubliez pas de cliquer sur le bouton « Enregistrer les modifications » pour sauvegarder vos réglages.

Méthode 2 : Changer quand WordPress vide la corbeille avec du code

Vous pouvez également configurer la fréquence de vidage de la corbeille en utilisant un extrait de code. Cette méthode n'est pas recommandée pour les débutants, donc si vous n'êtes pas familier avec le code, vous devriez utiliser la méthode 1 à la place.

Pour cette méthode, vous devrez modifier votre fichier wp-config.php.

Si vous n’avez jamais modifié le fichier wp-config.php auparavant, consultez notre guide sur comment modifier le fichier wp-config.php dans WordPress.

Vous pouvez simplement ajouter la ligne de code suivante à votre fichier wp-config.php :

define('EMPTY_TRASH_DAYS', 1 ); //Integer is the amount of days

Vous devriez la coller vers la fin du fichier, juste avant la ligne qui dit : « C’est tout, arrêtez de modifier ! Bonne création de blog. »

Code de suppression automatique dans wpconfig

Si vous laissez cet extrait de code tel quel, votre corbeille sera vidée tous les jours. N’hésitez pas à remplacer le chiffre 1 par un autre chiffre, et la corbeille sera vidée après ce nombre de jours.

Si vous ne souhaitez pas du tout utiliser la fonction de corbeille, vous devriez définir le nombre à 0. Les articles et pages supprimés seront alors définitivement supprimés sans être placés dans la corbeille.

Assurez-vous d’avoir d’abord un plugin de sauvegarde configuré, au cas où vous auriez besoin de restaurer des pages supprimées accidentellement.

N’oubliez pas d’enregistrer le fichier wp-config.php une fois que vous avez effectué vos modifications.

Méthode 3 : Empêcher WordPress de vider automatiquement la corbeille

Voulez-vous empêcher WordPress de supprimer automatiquement des éléments de la corbeille ?

De nombreux tutoriels vous diront d’ajouter un extrait de code au fichier functions.php de votre thème.

Mais nous ne recommandons généralement pas de modifier directement les fichiers de thème de votre site. La moindre erreur peut casser votre site web. Une meilleure façon d’ajouter des extraits de code est d’utiliser WPCode.

Tout d'abord, vous devrez installer et activer le plugin gratuit WPCode. Pour plus de détails, veuillez consulter notre guide sur comment installer un plugin.

Après cela, vous pouvez aller dans Extraits de code » + Ajouter un extrait depuis votre tableau de bord WordPress, puis sélectionner l'option 'Ajouter votre code personnalisé (Nouvel extrait)'.

Ajout de votre code personnalisé dans WPCode

Ensuite, vous devrez entrer un titre pour votre extrait de code.

Ensuite, copiez cet extrait et collez-le dans la boîte intitulée 'Aperçu du code'.

function wpb_remove_schedule_delete() {
    remove_action( 'wp_scheduled_delete', 'wp_scheduled_delete' );
}
add_action( 'init', 'wpb_remove_schedule_delete' );

Ce code supprime simplement l'action qui supprime les éléments mis à la corbeille lorsque leur délai est dépassé.

N'oubliez pas de cliquer sur le menu déroulant 'Type de code' et de sélectionner l'option 'Extrait PHP'.

Entrez un titre pour le code

Après cela, vous pouvez faire défiler vers le bas jusqu'à la section 'Insertion' pour voir plus d'options, telles que comment et où vous souhaitez insérer le code.

Nous vous recommandons d'utiliser les options par défaut. Le plugin insérera automatiquement le code et l'exécutera partout sur votre site.

Sélectionnez la méthode d'insertion automatique par défaut dans WPCode

Vous pouvez ensuite cliquer sur le commutateur pour rendre votre extrait de code Actif.

Une fois cela fait, cliquez simplement sur le bouton 'Enregistrer l'extrait' en haut.

Enregistrer et activer le snippet de code WPCode

Désormais, lorsque vous envoyez un élément à la corbeille, il y restera jusqu'à ce que vous consultiez vos fichiers mis à la corbeille.

À partir d'ici, vous pouvez cliquer manuellement sur le bouton 'Vider la corbeille' pour supprimer n'importe quel article.

Cliquez sur le bouton Vider la corbeille

Nous espérons que ce tutoriel vous a aidé à apprendre comment limiter ou désactiver la suppression automatique de la corbeille dans WordPress. Vous pourriez également vouloir apprendre comment vider automatiquement votre corbeille WordPress ou notre sélection d'experts des meilleurs plugins WordPress pour développer votre site.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

15 CommentsLeave a Reply

  1. Eh bien, en tant que personne qui gère plusieurs sites WordPress, j'ai constaté que le contrôle du calendrier de vidage de la corbeille peut être crucial pour la gestion de contenu.

    La méthode wp-config.php (Méthode 2) est élégante et ne nécessite pas de plugin supplémentaire. J'ai utilisé cette approche sur plusieurs sites et l'ai trouvée fiable.
    Un conseil que j'ajouterais : il est de bonne pratique de mettre en place un rappel (peut-être en utilisant un plugin de gestion des tâches) pour examiner périodiquement le contenu de la corbeille avant qu'il ne soit automatiquement supprimé, surtout si vous avez prolongé le délai de suppression.

  2. Pour les sites Web que je gère pour d'autres, j'ai choisi la modification de code de votre guide. Un plugin prendrait inutilement de la place et pourrait être désinstallé accidentellement. C'est un excellent moyen de prolonger la période de vidage de la corbeille à 3 mois et de s'assurer que les sites Web gérés ne rencontreront pas de problèmes avec des articles supprimés par erreur, puis d'avoir à les rechercher après plus d'un mois. Une solution élégante.

    • The plugin shouldn’t cause much issue with space as it is a simple plugin but glad to hear our guide was helpful :)

      Admin

  3. Le code de suppression automatique des éléments mis à la corbeille fonctionne-t-il également pour les produits Woocommerce ?

    • À moins que WooCommerce n'ait changé sa méthode, cela devrait également l'affecter.

      Admin

  4. Merci beaucoup. Cela m'a beaucoup soulagé. J'ai pu prolonger le délai de suppression, et aussi désactiver la suppression automatique. Je vous souhaite bonne chance.

  5. Si j'ajoute ce define(‘EMPTY_TRASH_DAYS’, 1); code à Snippet, la corbeille sera-t-elle automatiquement supprimée après 1 jour ?

    Sinon, dites-moi comment définir la suppression automatique après 1 jour. Merci

  6. La fonction « Arrêter WordPress de vider automatiquement la corbeille » dans cet article affecte-t-elle également les types de publications personnalisés, en arrêtant la vidange/purge automatique de la corbeille pour tout ?

  7. Je pense que cette information est erronée. Depuis quand WordPress supprime-t-il les éléments de la corbeille après 30 jours ? Je ne suis pas au courant de cette option. Ou est-elle apparue dans les versions 4.5.1 ou 4.5.2 ?

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.