Строка меню не загружается в Wordpress

Sep 08 2020

После переноса веб-сайта на новый URL-адрес я не могу отобразить меню Civi.

Я использую последнюю версию wordpress (5.5.1) и последний плагин Civicrm (5.28.0)

Я также заметил, что отображаются ошибки javascript. Эти ошибки вызваны тем, что к пути к веб-сайту привязан абсолютный путь:
https://mysite.com/usr/home/xxxuser/public_html/wp-content/uploads/civicrm/persist/

Не уверены, связана ли проблема с тем, что все мои URL-адреса - HTTPS?

Я пробовал обновить свой $ civicrm_setting ['URL Preferences'] ['userFrameworkResourceURL'] в /wp-content/uploads/civicrm/civicrm.settings.php

Я прочитал различные ресурсы и пробовал множество решений, включая сброс моих путей и очистку кешей 100 раз.

Я пробовал установить этот плагин https://wordpress.org/plugins/civicrm-admin-utilities/и перестроить меню. Но это не помогло.

Единственный способ исправить это - отключить кеширование ресурсов.
https://mysite.com/wp-admin/admin.php?page=CiviCRM&q=civicrm%2Fadmin%2Fsetting%2Fdebug&reset=1

Вот некоторые ресурсы, которые я пробовал:
Панель управления и меню Civi не отображаются после установки
https://forum.civicrm.org/index.php%3Ftopic=34290.0.html
Меню навигации
исчезло после переноса сайта WordPress После обновления CiviCRM в WordPress исчезло
меню CiviCRM. Отсутствует
строка меню. Строка меню отсутствует в новом CiviCRM на Wordpress.

Я на грани ума с CIVI, и я даже не начал его использовать. Если кто-то может помочь, я буду очень признателен!

Ответы

1 PradeepNayak Sep 08 2020 at 16:46

проверьте путь к каталогу wordpress в вашем apache / nginx conf. Если он отличается от '/ usr / home / xxxuser / public_html /', вы можете изменить в apache / nginx conf или заменить путь $ civicrm_root и template_c в civicrm.settings.php

Или добавьте строку ниже в конце файла в 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/';

ПРИМЕЧАНИЕ: убедитесь, что у вас есть '/' в конце для значения CIVICRM_UF_BASEURL.