Dateien und Verzeichnisse vom Backup ausschließen
Mit BackWPup können einige Dateien und Ordner im Backup-Prozess über die Einstellungen-Seite ausgeschlossen werden. Wir haben kürzlich neue Hooks implementiert, mit denen du diese Einstellungen via Code verwalten und erweitern kannst. Es folgt eine kurze Anleitung.
Inhaltsverzeichnis
Einstellungsseite für Auftragsdateien
Wenn du über BackWPup -> Neuer Auftrag einen neuen Auftrag erstellst und anschließend den Tab Dateien wählst, gelangst du zu den Einstellungen für Zu sichernde Verzeichnisse.
Von hier aus kannst du einige Ordner und Dateien deiner Installationen vom Sicherungsprozess ausschließen.
Nun kannst du einige dieser Optionen auch durch neue Filter-Hooks erweitern.
Außerdem kannst du alternativ eine Option über einen Filter setzen, anstatt sie im Backend zu verwalten.
Werfen wir einen Blick auf die einzelnen Hooks.
Ausschließen von Ordnern von der wp-content-Liste
Mit dem Hook backwpup_content_exclude_dirs können Verzeichnisse in die Liste der Verzeichnisse im WordPress-Verzeichnis wp-content aufgenommen werden, die vom Sicherungsprozess ausgeschlossen werden sollen.
Nehmen wir an, du hast zwei Ordner, die als just-a-folder und another-folder bezeichnet werden, in deinem WordPress-Verzeichnis wp-content. Wenn du diese Ordner in die Ausschlussliste des wp-content-Ordners aufnehmen möchtest, kannst du den folgenden Filter implementieren:
add_filter( 'backwpup_content_exclude_dirs', function ($directories) { array_push( $directories, 'just-a-folder', 'another-folder' ); return $directories; } );
Unten siehst du, wie sich der Filter auf die Ausschlussliste des wp-content-Ordners auswirkt; die neuen Ordner werden als Option hinzugefügt.
Hinzufügen von auszuschließenden Ordnern in anderen Einstellungslisten
Ähnlich wie im vorigen Abschnitt beschrieben, kannst du eigene Filter für Auftrags-Einstellungs-Listen erstellen, wenn du Verzeichnisse vom Backup ausschließen möchtest möchtest. Dafür kannst du die folgenden Hooks einsetzen:
backwpup_plugins_exclude_dirs
Mit diesem Hook kannst du die Liste der Backup-Plugins erweitern. Damit kannst du Ordner, die du vom Backup ausschließen möchtest, im WordPress-Verzeichnis wp-content/plugins hinzufügen.
backwpup_themes_exclude_dirs
Mit diesem Hook kannst du die Liste der Backup-Themes erweitern. Damit kannst du Ordner, die du vom Backup ausschließen möchtest, im WordPress-Verzeichnis wp-content/themes hinzufügen.
backwpup_upload_exclude_dirs
Mit diesem Hook kannst du die Liste der Backup-Upload-Ordner erweitern. Damit kannst du Ordner, die du vom Backup ausschließen möchtest, im WordPress-Verzeichnis wp-content/upload hinzufügen.
Ausschließen von Dateien und Ordnern
Wenn du einen Ordner oder eine Datei aus dem WordPress-Stammverzeichnis auf deinem Server ausschließen möchtest, kannst du dafür den Bereich Dateien/Ordner vom Backup ausschließen im GUI verwenden: Füge einfach die Ordner und die auszuschließenden Dateierweiterungen durch Komma getrennt hinzu.
Wenn du das gleiche Ergebnis mit einem Filter erzielen willst, ist dies wiederum über den Hook backwpup_file_exclude möglich.
Nachfolgend findest du ein Implementierungsbeispiel, mit dem du zwei Dateierweiterungen (.pdf und .epub) in die Liste der Dateien einfügen kannst, die du vom Backup ausschließen möchtest.
add_filter( 'backwpup_file_exclude', function ($fileExtensions) { return $fileExtensions . ',.pdf,.epub'; } );
Wenn wir dann zu unseren Backend-Einstellungen gehen, können wir sehen, wie diese beiden Erweiterungen korrekt im Bereich Dateien/Ordner vom Backup ausschließen eingestellt wurden, wie unten gezeigt.