Pasek menu nie ładuje się w Wordpress

Sep 08 2020

Po przeniesieniu strony na nowy adres URL nie mogę wyświetlić menu Civi.

Używam najnowszego wordpressa (5.5.1) i najnowszej wtyczki Civicrm (5.28.0)

Zauważyłem również, że wyświetlane są błędy JavaScript. Te błędy są spowodowane dołączeniem bezwzględnej ścieżki do ścieżki witryny:
https://mysite.com/usr/home/xxxuser/public_html/wp-content/uploads/civicrm/persist/

Nie masz pewności, czy problem ma coś wspólnego z faktem, że wszystkie moje adresy URL to HTTPS?

Próbowałem zaktualizować moje $ civicrm_setting ['Ustawienia adresu URL'] ['userFrameworkResourceURL'] w /wp-content/uploads/civicrm/civicrm.settings.php

Przeczytałem różne zasoby i wypróbowałem wiele rozwiązań, w tym resetowanie ścieżek i czyszczenie pamięci podręcznych 100 razy.

Próbowałem zainstalować tę wtyczkę https://wordpress.org/plugins/civicrm-admin-utilities/i odbuduj menu. Ale to nie pomogło.

Jedynym sposobem, w jaki udało mi się to naprawić, jest wyłączenie buforowania zasobów
https://mysite.com/wp-admin/admin.php?page=CiviCRM&q=civicrm%2Fadmin%2Fsetting%2Fdebug&reset=1

Oto niektóre z zasobów, które wypróbowałem:
Pulpit nawigacyjny i menu Civi nie wyświetlają się po instalacji
https://forum.civicrm.org/index.php%3Ftopic=34290.0.html
Menu nawigacyjne
zniknęło po przeniesieniu witryny WordPress Po aktualizacji CiviCRM na WordPress menu CiviCRM zniknęło
Brak
paska menu Brak paska menu w nowej wersji CiviCRM na WordPress

Jestem na wyczerpaniu z CIVI i nawet nie zacząłem go używać. Jeśli ktoś może pomóc, naprawdę bym to docenił!

Odpowiedzi

1 PradeepNayak Sep 08 2020 at 16:46

sprawdź ścieżkę do katalogu wordpress w pliku konfiguracyjnym Apache / nginx. Jeśli różni się od „/ usr / home / xxxuser / public_html /”, możesz zmienić w apache / nginx conf lub zamienić ścieżki $ civicrm_root i template_c w civicrm.settings.php

Lub dodaj poniższą linię na końcu pliku w civicrm.settings.php

    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/';

UWAGA: upewnij się, że na końcu znajduje się znak „/” dla wartości CIVICRM_UF_BASEURL.