Praktische Sache: automatische Hintergrund-Updates aktivieren und deaktivieren
Automatische Hintergrund-Updates wurden bereits mit WordPress 3.7 eingeführt. Diese umfassen standardmäßig Sicherheits- und Wartungs-Updates für den WordPress Core sowie Updates für Sprachdateien. So soll dir die Aktualisierung erleichtert und die Sicherheit deiner WordPress Installation verbessert werden.
Generell werden Updates sowohl für den WordPress Core als auch für die gewählten Plugins, Themes und zugehörigen Sprachdateien bereitgestellt. Mit Hilfe von Filtern lassen sich die automatischen Hintergrund-Updates für alle Komponenten beliebig konfigurieren.
Alle automatischen Hintergrund-Updates deaktivieren
Über den Filter automatic_updater_disabled lassen sich alle automatischen Hintergrund-Updates deaktivieren. Öffne einfach die Datei functions.php des aktiven Themes und füge folgenden Filter ein:
// Alle automatischen Hintergrund-Updates deaktivieren add_filter( 'automatic_updater_disabled', '__return_true' );
Automatische Hintergrund-Updates für WordPress Core Updates
Für den WordPress Core werden Developer-, Major- und Minor-Releases zur Verfügung gestellt:
- Developer-Releases sind zukünftige WordPress Versionen, die noch im Entwicklungsstadium sind – erkennbar an den Ergänzungen hinter der Versionsnummer (z. B. Beta 4 oder RC 3)
- Major-Releases sind neue Hauptversionen von WordPress, die neue Features für Benutzer und/oder APIs für Entwickler hinzufügen – erkennbar an der Versionsnummer im Format X.Y (z. B. Version 4.9)
- Minor-Releases sind neue Unterversionen von Major-Releases und beheben ausschließlich kritische Bugs und/oder schließen Sicherheitslücken – erkennbar an der Versionsnummer im Format X.Y.Z (z. B. Version 4.9.5)
Über du die Filter allow_dev_auto_core_updates für Developer-Releases, allow_major_auto_core_updates für Major-Releases und allow_minor_auto_core_updates für Minor-Releases kannst du mit Hilfe der Funktion __return_true() die Hintergrund-Updates für bestimmte Release-Typen aktivieren.
Öffne die Datei functions.php deines aktiven Themes und füge die gewünschten Filter ein:
// Automatische Hintergrund-Updates für Developer-Releases aktivieren add_filter( 'allow_dev_auto_core_updates', '__return_true' );
// Automatische Hintergrund-Updates für Major-Releases aktivieren add_filter( 'allow_major_auto_core_updates', '__return_true' );
// Automatische Hintergrund-Updates für Minor-Releases aktivieren add_filter( 'allow_minor_auto_core_updates', '__return_true' );
Verwende die Funktion __return_false(), um die Hintergrund-Updates stattdessen zu deaktivieren.
// Automatische Hintergrund-Updates für Developer-Releases deaktivieren add_filter( 'allow_dev_auto_core_updates', '__return_false' );
// Automatische Hintergrund-Updates für Major-Releases deaktivieren add_filter( 'allow_major_auto_core_updates', '__return_false' );
// Automatische Hintergrund-Updates für Minor-Releases deaktivieren add_filter( 'allow_minor_auto_core_updates', '__return_false' );
Automatische Hintergrund-Updates für Plugins und Themes
Plugins und Themes werden standardmäßig nicht automatisch aktualisiert. Nur in speziellen Ausnahmefällen kann das WordPress Sicherheits-Team entscheiden, dass kritische Sicherheitslücken durch ein automatisches Update geschlossen werden. Falls du auch diese erzwungenen automatischen Updates für Themes und Plugins unterbinden möchtest, kannst du sie über die Filter auto_update_plugin und auto_update_theme mit der Funktion __return_false() deaktivieren.
Füge die gewünschten Filter in die Datei functions.php deines aktiven Themes ein:
// Automatische Hintergrund-Updates für Plugins deaktivieren add_filter( 'auto_update_plugin', '__return_false' );
// Automatische Hintergrund-Updates für Themes deaktivieren add_filter( 'auto_update_theme', '__return_false' );
Wenn du die automatischen Hintergrund-Updates für Plugins und Themes generell aktiviert haben möchtest, kannst du stattdessen __return_true() verwenden.
// Automatische Hintergrund-Updates für Plugins aktivieren add_filter( 'auto_update_plugin', '__return_true' );
// Automatische Hintergrund-Updates für Themes aktivieren add_filter( 'auto_update_theme', '__return_true' );
Automatische Hintergrund-Updates für Sprachdateien
Standardmäßig werden Sprachdateien automatisch aktualisiert. Falls du die automatischen Hintergrund-Updates für Sprachdateien nicht durchführen möchtest, kannst du sie über den Filter auto_update_translation deaktivieren. Öffne die Datei functions.php deines aktiven Themes und füge den folgenden Filter ein:
// Automatische Hintergrund-Updates für Sprachdateien deaktivieren add_filter( 'auto_update_translation', '__return_false' );
E-Mail-Benachrichtigungen für automatische Hintergrund-Updates deaktivieren
Wurde ein automatisches Update erfolgreich durchgeführt oder ist es fehlgeschlagen, erhältst du eine Benachrichtigung per E-Mail. Kopiere den folgenden Filter in die Datei functions.php deines aktiven Themes, um die E-Mail-Benachrichtigungen für automatische Updates zu deaktivieren:
// E-Mail-Benachrichtigungen für automatische Hintergrund-Updates deaktivieren add_filter( 'auto_core_update_send_email', '__return_false' );