Con BackWPup è possibile escludere alcuni file e cartelle dal processo di backup tramite la pagina delle impostazioni. Recentemente abbiamo implementato nuovi hook che ti consentono di gestire e estendere queste impostazioni tramite codice. Di seguito trovi una breve guida.
Pagina delle impostazioni per i file di lavoro
Se crei un nuovo incarico tramite BackWPup -> Nuovo incarico e poi selezioni la scheda File, accederai alle impostazioni relative alle directory da sottoporre a backup.

Da qui puoi escludere alcune cartelle e alcuni file delle tue installazioni dal processo di backup.
Ora puoi anche ampliare alcune di queste opzioni con nuovi hook di filtro.
Inoltre, in alternativa, puoi impostare un'opzione tramite un filtro, invece di gestirla nel backend.
Diamo un’occhiata ai singoli hook.
Esclusione di cartelle dall'elenco wp-content
Utilizzando l'hook backwpup_content_exclude_dirs è possibile aggiungere delle directory all'elenco delle directory presenti nella cartella WordPress all'interno della directory wp-content che devono essere escluse dal processo di backup.
Supponiamo che tu abbia due cartelle, denominate “just-a-folder” e “another-folder”, nella directory “wp-content” del tuo sito WordPress. Se desideri aggiungere queste cartelle all’elenco delle esclusioni della cartella “wp-content”, puoi implementare il seguente filtro:
add_filter(
'backwpup_content_exclude_dirs',
function ($directories) {
array_push(
$directories,
'just-a-folder',
'another-folder'
);
return $directories;
}
);
Qui sotto puoi vedere come il filtro influisca sull'elenco di esclusione della cartella wp-content; le nuove cartelle vengono aggiunte come opzione.

Aggiunta di cartelle da escludere in altri elenchi di impostazioni
Analogamente a quanto descritto nella sezione precedente, puoi creare filtri personalizzati per gli elenchi delle impostazioni degli ordini, qualora desiderassi escludere determinate directory dal backup. A tal fine, puoi utilizzare i seguenti hook:
backwpup_plugins_exclude_dirs
Con questo hook puoi ampliare l'elenco dei plugin di backup. In questo modo puoi aggiungere, nella directory WordPress-wp-content/plugins, le cartelle che desideri escludere dal backup.
backwpup_themes_exclude_dirs
Con questo hook puoi ampliare l'elenco dei temi di backup. In questo modo puoi aggiungere, nella directory WordPress, all'interno della cartella wp-content/themes, le cartelle che desideri escludere dal backup.
backwpup_upload_exclude_dirs
Con questo hook puoi estendere l'elenco delle cartelle di upload dei backup. In questo modo puoi aggiungere, nella directory WordPress, le cartelle che desideri escludere dal backup.
Esclusione di file e cartelle
Se desideri escludere una cartella o un file dalla directory principale di WordPress sul tuo server, puoi utilizzare la sezione " Escludi file/cartelle dal backup " nell'interfaccia grafica: basta aggiungere le cartelle e le estensioni dei file da escludere, separate da una virgola.
Se vuoi ottenere lo stesso risultato utilizzando un filtro, puoi farlo tramite l'hook backwpup_file_exclude.
Di seguito trovi un esempio di implementazione che ti permette di aggiungere due estensioni di file (.pdf e .epub) all'elenco dei file che desideri escludere dal backup.
add_filter(
'backwpup_file_exclude',
function ($fileExtensions) {
return $fileExtensions . ',.pdf,.epub';
}
);
Se poi accediamo alle impostazioni del backend, possiamo vedere che queste due estensioni sono state correttamente escluse dal backup nella sezione File/Cartelle, come mostrato di seguito.
