Exclure des fichiers et des répertoires de la sauvegarde

Avec BackWPup , il est possible d’exclure certains fichiers et dossiers du processus de sauvegarde via la page des paramètres. Nous avons récemment mis en place de nouveaux hooks qui vous permettent de gérer et d’étendre ces paramètres via le code. Voici un petit guide. Page des paramètres pour les fichiers de tâche : lorsque vous créez une nouvelle tâche via BackWPup -> Nouvelle tâche, puis que vous cliquez sur l’onglet Fichiers…

Accueil Foire aux questions Exclure des fichiers et des répertoires de la sauvegarde

Avec « BackWPup », il est possible d'exclure certains fichiers et dossiers du processus de sauvegarde via la page des paramètres. Nous avons récemment mis en place de nouveaux hooks qui vous permettent de gérer et d'étendre ces paramètres via le code. Voici un petit guide pratique.

Page de paramètres pour les fichiers de travail

Si tu crées une nouvelle tâche via «BackWPup » -> « Nouvelle tâche », puis que tu sélectionnes l'onglet « Fichiers », tu accèderas aux paramètres relatifs aux répertoires à sauvegarder.

Page de configuration des répertoires à sauvegarder dans l'interface d'administration à l'adresse Backwpup, nouvelle tâche, fichiers
Page de configuration des répertoires à sauvegarder

À partir d'ici, tu peux exclure certains dossiers et fichiers de tes installations du processus de sauvegarde.

Tu peux désormais étendre certaines de ces options à l'aide de nouveaux hooks de filtrage.

Tu peux également définir une option via un filtre, plutôt que de la gérer dans le backend.

Examinons les différents hooks.

Exclure des dossiers de la liste « wp-content »

Le hook backwpup_content_exclude_dirs permet d'ajouter des répertoires à la liste des répertoires du répertoire wp-content de WordPress qui doivent être exclus du processus de sauvegarde.

Supposons que tu aies deux dossiers nommés « just-a-folder » et « another-folder » dans le répertoire « wp-content » de ton site WordPress. Si tu souhaites ajouter ces dossiers à la liste d'exclusion du dossier « wp-content », tu peux mettre en place le filtre suivant :

add_filter(
      'backwpup_content_exclude_dirs',
      function ($directories) {
          array_push(
                      $directories,
                      'just-a-folder',
                      'another-folder'
                    );
          return $directories;
      }
);

Ci-dessous, tu peux voir comment le filtre agit sur la liste d'exclusion du dossier wp-content ; les nouveaux dossiers y sont ajoutés en tant qu'options.

Dossiers exclus sous « BackWPup », « Nouvelle commande », fichiers dans l’interface d’administration « WordPress »
Dossiers ajoutés à la liste d'exclusion du dossier « wp-content »

Ajout de dossiers à exclure dans d'autres listes de paramètres

Comme décrit dans la section précédente, tu peux créer tes propres filtres pour les listes de paramètres des tâches si tu souhaites exclure certains répertoires de la sauvegarde. Pour cela, tu peux utiliser les hooks suivants :

backwpup_plugins_exclude_dirs_

Ce hook te permet d'étendre la liste des plugins de sauvegarde. Il te permet d'ajouter, dans le répertoire « WordPress » de wp-content/plugins, les dossiers que tu souhaites exclure de la sauvegarde.

backwpup_themes_exclude_dirs

Ce hook te permet d'étendre la liste des thèmes de sauvegarde. Il te permet d'ajouter, dans le répertoire WordPress-wp-content/themes, les dossiers que tu souhaites exclure de la sauvegarde.

backwpup_upload_exclude_dirs

Ce hook te permet d'étendre la liste des dossiers de sauvegarde. Tu peux ainsi ajouter, dans le répertoire WordPress/wp-content/upload, les dossiers que tu souhaites exclure de la sauvegarde.

Exclusion de fichiers et de dossiers

Si vous souhaitez exclure un dossier ou un fichier du répertoire racine « WordPress » de votre serveur, vous pouvez utiliser la section « Exclure des fichiers/dossiers de la sauvegarde » dans l'interface graphique : il vous suffit d'ajouter les dossiers et les extensions de fichiers à exclure, séparés par des virgules.

Si tu souhaites obtenir le même résultat à l'aide d'un filtre, cela est également possible via le hook backwpup_file_exclude.

Tu trouveras ci-dessous un exemple de mise en œuvre qui te permettra d'ajouter deux extensions de fichiers (.pdf et .epub) à la liste des fichiers que tu souhaites exclure de la sauvegarde.

add_filter(
    'backwpup_file_exclude',
    function ($fileExtensions) {
        return $fileExtensions . ',.pdf,.epub';
    }
);

Lorsque nous accédons ensuite à nos paramètres de backend, nous pouvons constater que ces deux extensions ont bien été exclues de la sauvegarde dans la section « Fichiers/dossiers à exclure de la sauveg arde », comme illustré ci-dessous.

Champ permettant d'exclure des dossiers et des fichiers
Exclure des dossiers et/ou des fichiers

Assurez la sécurité de votre site Web WordPress

Offrez aux données de votre site web la protection qu'elles méritent – avec BackWPup Pro .