Rubrique Wordpress

Comment empêcher WordPress de vider la corbeille automatiquement?

Catégorie Wordpress

Vous ne le savez peut-être pas, mais WordPress fait du ménage tout seul: En effet, WordPress supprime automatiquement tout ce qui est dans la corbeille plus de 30 jours, c’est valable aussi bien pour les pages et les articles que les commentaires.

Personnellement, il m’est arrivé d’utiliser la corbeille comme une sorte d’archivage, pour y mettre des articles que je voulais garder dans un coin, mais que je ne comptais pas mettre en relecture… Et zou, disparus!

Pour éviter que cela se produise, il existe un petit bout de code à ajouter dans le fichier functions.php de votre thème WordPress:

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

Concrètement, ça enlève l’action planifier de vidage de la corbeille, intégré par défaut dans WordPress.

2 thoughts on “Comment empêcher WordPress de vider la corbeille automatiquement?

  1. Débutant

    Bonjour,

    1)Merci et félicitations pour cette info et ce code. je vais faire le nécessaire.

    2)Pourriez vous me dire comment récupérer un sous_menu que j’ai vidé dans la corbeille, en passant par les articles.
    Je suis débutant et je n’arrive pas à restaurer ce sous-menu.
    Merci d’avance.
    Bien cordialement.

    Angel

    Reply
    1. apocalx (Post author)

      Bonjour,
      Je n’ai pas bien compris votre histoire de sous-menu, mais à priori, dans wordpress, une fois la corbeille vidée, il n’y a pas moyen de restaurer les données.
      Une solution serait d’avoir une sauvegarde de votre base de données pour pouvoir piocher dedans. Certains hébergeurs, comme les mutualisés chez ovh, proposent des sauvegardes automatiques de vos bases en J-1 voir même ne J-7

      Reply

Répondre à apocalx Annuler la réponse

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

(obligatoire)