Möglicherweise tritt ein JavaScript-Fehler auf der die Ansicht verhindert. Möglich wäre aber auch ein Plugin was sich in die Ansicht einmischt.
Deaktiviere testweise mal alle Plugins außer WooCommerce. Wenn du sie dann siehst, dann lag es an einem der deaktivierten Plugins.
Danke für die Tipps.
Plugins deaktivieren ist hier praktisch nicht möglich. Ich hab das System übernommen und da sind über 70 (!) Plugins drauf. Ich werde mich mal durch ein Backuprestore kämpfen.
VG
Eike
Stagingsysteme sind für solche Tests sehr gut geeignet. Frage deinen Hoster ob die sowas anbieten, ansonsten kannst du aus einem Backup vom Live-System auch selbst eines einrichten. Hilfreich dabei sind viele Backup-Plugins oder auch https://de.wordpress.org/plugins/wp-staging/
Oder du nutzt den Troubleshooting-Modus vom offiziellen Health Check Plugin. Damit kannst du alles deaktivieren und wieder aktivieren, aber nur für dich als angemeldeten Admin. Die Besucher sehen die Site ganz normal weiter.
Hallo @madwordlog
wir freuen uns über eine Rückmeldung.
Da seit einiger Zeit keine Rückmeldung mehr vom TE kam, wird der Thread aus administrativen Gründen auf gelöst gesetzt, damit die ungelösten Threads, in denen noch Hilfe benötigt wird, leichter auffindbar sind. Der Status „gelöst“ kann vom TE jederzeit geändert und der Thread kann mit Nachfragen oder einem Feedback ergänzt werden.
Ups, hatte vergessen eine Rückmeldung zu geben… es lag/liegt an einem JS Fehler.
Lösung:
functions.php:
function fix_missing_dompurify_script() {
wp_enqueue_script(
‚dompurify‘,
‚https://cdnjs.cloudflare.com/ajax/libs/dompurify/3.2.6/purify.min.js‘,
[],
‚3.2.6‘,
true
);
}
add_action(‚admin_enqueue_scripts‘, ‚fix_missing_dompurify_script‘, 5);
add_action(‚wp_enqueue_scripts‘, ‚fix_missing_dompurify_script‘, 5);
VG
Eike
Danke für deine Rückmeldung. Ich finde jedoch, dass das keine echt brauchbare Lösung ist. Mit dem Code bindest du auch im Frontend ein externes Script ein, welches bei jedem Aufruf geladen wird. Damit gehst du ein Risiko für den Datenschutz deiner Besucher ein, was nach deutschem Recht nicht zulässig ist. Damit riskierst du Abmahnungen.
Ich würde dir empfehlen eher zu schauen, wieso dieses Script bei deinem Projekt überhaupt notwendig ist. Leider hast du zu deiner Frage niemals einen Website-Bericht gezeigt, weshalb es schwierig ist dir hierzu genauere Hinweise geben zu können.
WooCommerce liefert das Purify-Script bereits selbst mit, lädt es jedoch nicht automatisch. Auch wenn unklar ist, was bei dir die Ursache ist, könnte eine Lösung auch ganz einfach so aussehen:
function fix_missing_dompurify_script() {
wp_enqueue_script( 'dompurify' );
}
add_action('admin_enqueue_scripts', 'fix_missing_dompurify_script', 5);
Dadurch wird das von WooCommerce mitgelieferte Script in jedem Fall geladen, und das auch nur im Backend.
Das nur als Tipp. Wenn du es für dich dennoch als gelöst ansiehst, ist es natürlich absolut dir überlassen.