Bei der Live-Vorschau von neuen Themen in WordPress kann es vorkommen, dass zwar die linke Sidebar für die Themeneinstellungen angezeigt wird, die eigentliche Anzeige aber leer bleibt.
Dieses Verhalten kann folgende Ursache haben:
- das Plugin Widget Logic wird verwendet
- im neuen Vorschau-Theme werden vorhandene Widgets angezeigt
- in den Widget-Logic-Einstellungen dieser Widgets wird eine eigene Funktion aus der functions.php verwendet, welche aber im Vorschau-Theme nicht vorhanden ist
Dadurch tritt ein Fehler auf und die Vorschau wird nicht angezeigt, der Vorschaubereich bleibt leer.
Abhilfe schafft, vor dem Verwenden einer Funktion in Widget Logic zu testen, ob die Funktion überhaupt vorhanden ist. Für eine Funktion mit dem Namen “MeineFunktion” könnte man also folgendes in Widget Logic einfügen:
function_exists("MeineFunktion") && MeineFunktion()
MeineFunction wird dann nur aufgerufen, wenn sie auch wirklich existiert bzw. in der Themen-eigenen functions.php definiert worden ist.
Die Vorschau nicht aktiver bzw. noch nicht installierter Themen funktioniert anschließend wieder reibungslos.