Fatal Error durch Code Snippets – Rettungsanleitung

Problem

Ein Snippet erzeugt einen PHP Fatal Error.
Backend nicht erreichbar.
Safe Mode funktioniert nicht.
Plugin-Deaktivierung hilft nur temporär.

Typischer Auslöser:

  • Syntaxfehler (fehlende Quotes)
  • Undefined Constant
  • Falsche Hook-Registrierung
  • register_activation_hook() im Snippet
  • Rewrite-Fehler im CPT

Lösung

Code Snippets im integrierten Safe Mode starten, ohne alle Snippets dauerhaft zu verlieren.

Schritt-für-Schritt Rettung

1️. Per FTP einloggen

/wp-content/plugins/code-snippets/code-snippets.php

2️. SAFE MODE aktivieren

Direkt nach <?php einfügen:

define('CODE_SNIPPETS_SAFE_MODE', true);

3️. Backend aufrufen

Jetzt:

  • WP-Admin öffnen
  • Code Snippets Menü ist wieder sichtbar
  • Snippets werden NICHT automatisch ausgeführt

4️. Problem-Snippet deaktivieren

  • Letztes bearbeitetes Snippet prüfen
  • Deaktivieren
  • Speichern

5️. SAFE MODE wieder entfernen

FTP → Datei erneut öffnen → diese Zeile löschen:

define('CODE_SNIPPETS_SAFE_MODE', true);

Speichern.

Alternative Notbremse (falls alles eskaliert)

Komplette Plugin-Datei temporär stoppen:

return;

Direkt nach <?php einfügen

→ Plugin lädt nicht mehr
→ Backend erreichbar
→ Nach Deaktivierung wieder entfernen