Blog Jobs

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' );
Brauchst du Unterstützung?
Schreib' uns gerne an!
hilfe@wp-panda.de
zurück