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

Comment limiter ou désactiver le vidage automatique de la corbeille à WordPress

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

Vous souhaitez modifier la fréquence de vidage de la corbeille sur votre site WordPress ou empêcher WordPress de vider automatiquement la corbeille ?

Par défaut, WordPress supprime automatiquement tout ce qui se trouve dans la corbeille depuis 30 jours. Cependant, certains utilisateurs/utilisatrices peuvent souhaiter que la corbeille soit vidée plus ou moins souvent ou préfèrent vider la corbeille manuellement.

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

How to Disable Auto Empty Trash in WordPress

Qu’est-ce que la corbeille dans WordPress ?

WordPress a ajouté une fonctionnalité de mise à la corbeille depuis la version 2.9. Elle fonctionne comme la corbeille de votre ordinateur.

En d’autres termes, vos publications supprimées ne sont pas retirées définitivement, mais envoyées à la corbeille afin de pouvoir être récupérées pendant un certain temps. N’importe qui peut supprimer une publication accidentellement. C’est pourquoi WordPress facilite la restauration des publications et des pages supprimées.

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

View trashed posts

Votre site WordPress supprimera automatiquement tout ce qui se trouve dans la corbeille au bout de 30 jours afin qu’il ne s’accumule pas.

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

Voyons comment vous pouvez le vider automatiquement aussi souvent que vous le souhaitez. Trois méthodes sont présentées ci-dessous. La première méthode est la plus simple pour la plupart des utilisateurs/utilisatrices. Vous pouvez utiliser les liens ci-dessous pour passer à la méthode de votre choix.

Tutoriel vidéo

Subscribe to WPBeginner

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

Méthode 1 : Modifier le moment où WordPress met la corbeille à l’aide d’une extension

Tout d’abord, vous devez installer et activer l’extension Modifier l’heure de vidange de la corbeille. Pour plus de détails, consultez notre guide étape par étape sur l’installation d’une extension WordPress.

Note : La page de dépôt du plugin Change Empty Trash Time indique qu’il n’a pas été mis à l’essai avec la version actuelle de WordPress. Nous l’avons testé et pouvons vérifier qu’il fonctionne toujours pour nous, mais nous ne pouvons pas garantir qu’aucun problème ne surviendra sur votre site. Faites preuve de discernement lorsque vous l’installez.

Une fois activé, vous devez vous rendre sur la page Réglages  » Général de votre tableau de bord. Une fois sur cette page, défilez vers le bas de la page, et vous trouverez un nouveau réglage  » Temps pour vider la corbeille (en jours) « .

Empty trash can after certain days

Il suffit de taper le nombre de jours que WordPress devrait prendre pour vider la corbeille. Par exemple, vous pouvez taper 1 pour quotidien, 7 pour hebdomadaire ou 30 pour mensuel.

Si vous tapez 0, les publications et pages supprimées seront définitivement effacées au lieu d’être mises à la corbeille.

Note: Soyez très prudent lorsque vous définissez le temps de vidage à 0. Il peut être difficile de récupérer des publications et des pages supprimées de façon permanente. Confirmez que vous utilisez une extension de sauvegarde, au cas où.

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

Méthode 2 : Modifier le moment où WordPress met la corbeille à l’aide d’un code

Vous pouvez également configurer la régularité du vidage de la corbeille à l’aide d’un extrait de code. Cette méthode n’est pas recommandée pour les débutants. Si vous n’êtes pas familier avec le code, utilisez plutôt la méthode 1.

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 la manière de 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 devez le coller vers la fin du fichier, juste avant la ligne qui dit : « C’est tout, arrêtez de modifier ! Bon blog ».

Auto trash code in wpconfig

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

Si vous ne souhaitez pas utiliser la fonctionnalité de la corbeille, définissez la valeur 0. Les publications et les pages supprimées le seront définitivement sans être placées dans la corbeille.

Confirmez que vous avez d’abord configuré une extension de sauvegarde, 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 vos modifications effectuées.

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

Voulez-vous empêcher WordPress de supprimer automatiquement les articles de la corbeille ?

Ajoutez simplement l’extrait de code ci-dessous au fichier functions.php de votre thème. Si vous n’avez pas l’habitude de modifier les fichiers du cœur de WordPress, consultez notre guide sur le copier-coller d’extraits de code depuis le web.

En règle générale, nous ne recommandons pas de modifier directement les fichiers du thème de votre site. La moindre erreur peut briser votre site. Une meilleure façon d’ajouter des extraits de code est d’utiliser WPCode.

Tout d’abord, vous devrez installer et activer l’extension gratuite WPCode. Pour plus de détails, veuillez consulter notre guide sur l ‘installation d’une extension.

Après cela, vous pouvez vous rendre dans  » Code Snippets  » + Add Snippet depuis votre tableau de bord WordPress, puis sélectionner l’option  » Add Your Custom Code (New Snippet)  » (Ajouter votre code personnalisé (nouvel extrait)).

Adding Your Custom Code in WPCode

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

Copiez ensuite cet extrait et collez-le dans la case libellée « Prévisualisation du code ».

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

Ce code retire simplement l’action qui supprime les articles mis à la corbeille lorsque leur temps est écoulé.

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

Enter a title for code

Ensuite, vous pouvez défiler vers le bas jusqu’à la section « Insertion » pour voir plus d’options, telles que la manière et l’endroit où vous souhaitez insérer le code.

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

Select the default Auto Insert method in WPCode

Vous pouvez alors cliquer sur le permuter pour rendre votre extrait de code Actif.

Une fois que c’est fait, il suffit de cliquer sur le bouton « Enregistrer l’extrait » en haut de la page.

Save and activate code snippet WPCode

Désormais, lorsque vous envoyez un article à la corbeille, il y reste jusqu’à ce que vous voyiez vos fichiers mis à la corbeille.

À partir de là, vous pouvez cliquer manuellement sur le bouton « Vider la corbeille » pour supprimer n’importe quelle publication.

Click empty trash button

Nous espérons que ce tutoriel vous a aidé à apprendre comment limiter ou désactiver la vidange automatique des corbeilles sur WordPress. Vous pouvez également vouloir apprendre comment obtenir un certificat SSL gratuit ou consulter notre liste de plugins incontournables pour faire grandir votre site.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

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.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

13 commentairesLaisser une réponse

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Mahmud says

    Thank you so much. It brought me a big relief. I was able to extend the time for deletion, also disable automatic deletion. Wish you best of luck.

  3. Mohsin Alam says

    If I add this define(‘EMPTY_TRASH_DAYS’, 1); code to Snippet will trash auto delete after 1 day?

    If no, then tell me a way to set auto delete after 1 day. Thanks

  4. Ryan says

    Does the « Stopping WordPress from Automatically Emptying Trash » function in this article affect Custom Post Types as well, stopping the automatic empty trash/purge for everything?

  5. Gilvan says

    I think this information is wrong. Since when WordPress deletes items from the trash after 30 days? Unaware of this option. Or has now emerged in versions 4.5.1 or 4.5.2?

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon 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.