Die Menüleiste wird in Wordpress nicht geladen

Sep 08 2020

Nach dem Übertragen der Website auf eine neue URL kann das Civi-Menü nicht angezeigt werden.

Ich verwende das neueste WordPress (5.5.1) und das neueste Civicrm-Plugin (5.28.0).

Ich habe auch festgestellt, dass Javascript-Fehler angezeigt werden. Diese Fehler werden dadurch verursacht, dass der absolute Pfad an den Website-Pfad angehängt wird:
https://mysite.com/usr/home/xxxuser/public_html/wp-content/uploads/civicrm/persist/

Sie sind sich nicht sicher, ob das Problem damit zu tun hat, dass alle meine URLs HTTPS sind?

Ich habe versucht, meine $ civicrm_setting ['URL Preferences'] ['userFrameworkResourceURL'] in /wp-content/uploads/civicrm/civicrm.settings.php zu aktualisieren

Ich habe verschiedene Ressourcen gelesen und viele Lösungen ausprobiert, darunter das Zurücksetzen meiner Pfade und das 100-malige Löschen meiner Caches.

Ich habe versucht, dieses Plugin zu installieren https://wordpress.org/plugins/civicrm-admin-utilities/und erstellen Sie das Menü neu. Aber das hat nicht geholfen.

Die einzige Möglichkeit, dies zu beheben, besteht darin, das Asset-Caching zu deaktivieren
https://mysite.com/wp-admin/admin.php?page=CiviCRM&q=civicrm%2Fadmin%2Fsetting%2Fdebug&reset=1

Hier sind einige der Ressourcen, die ich ausprobiert habe: Das
Civi-Dashboard und die Menüs werden nach der Installation nicht angezeigt
https://forum.civicrm.org/index.php%3Ftopic=34290.0.html
Navigationsmenü nach der Übertragung der WordPress-Site
verschwunden Nach einem CiviCRM-Update in WordPress ist das CiviCRM-Menü verschwunden. Die
Menüleiste fehlt. Die
Menüleiste fehlt in frischem CiviCRM in Wordpress

Ich bin mit CIVI am Ende und habe noch nicht einmal damit angefangen. Wenn jemand helfen kann, würde ich es wirklich schätzen!

Antworten

1 PradeepNayak Sep 08 2020 at 16:46

Überprüfen Sie den WordPress-Verzeichnispfad in Ihrer Apache / Nginx-Konfiguration. Wenn es sich von '/ usr / home / xxxuser / public_html /' unterscheidet, können Sie entweder in apache / nginx conf ändern oder den Pfad $ civicrm_root und template_c in civicrm.settings.php ersetzen

Oder fügen Sie die folgende Zeile am Ende der Datei in civicrm.settings.php hinzu

    global $civicrm_paths;
    $civicrm_paths['civicrm.root']['url'] = CIVICRM_UF_BASEURL . 'wp-content/plugin/civicrm/civicrm/'; $civicrm_paths['civicrm.files']['url'] = CIVICRM_UF_BASEURL . 'wp-content/uploads/civicrm/';

HINWEIS: Stellen Sie sicher, dass am Ende '/' für den Wert CIVICRM_UF_BASEURL steht.