Elementor не загружается при установке подкаталога WordPress с Composer - PullRequest
0 голосов
/ 13 июля 2020

WordPress в собственном каталоге, используя Composer

Устранение неполадок на экране бесконечной загрузки Elementor

Вдохновленный root / bedrock , я начал проект по установке WordPress на его собственный подкаталог с использованием Composer. Плагины и темы устанавливаются из WPackagist отдельно от основных файлов WordPress, также с использованием Composer.

. Я столкнулся с проблемой с Elementor, которую было глупо легко исправить. Однако, когда я исправлял это, мой запрос на переполнение стека «wordpress composer« elementor »-visual» не дал ничего интересного. Поэтому я решил написать краткое руководство по устранению неполадок для собственного надзора. В последнее время я был одержим использованием Composer для зависимостей WordPress, поэтому я рад написать об этом.

В любом случае, после настройки ядра и плагинов WordPress с использованием Composer и настройки моей базы данных учетные данные в wp-config, я могу войти в панель управления нормально.

Вот проблема

На панели управления сразу же появляется проблема; значок Elementor отсутствует, вместо него отображается обычная шестеренка c. Это первая подсказка о том, что Elementor не может найти свои собственные ресурсы.

Более того, когда я пытаюсь создать новую страницу в Elementor, я вижу только бесконечный белый экран загрузки. Кроме того, кнопка «Редактировать с помощью Elementor» отсутствует при создании новых сообщений и страниц.

Методы начальной отладки

  1. Включите PHP отладку в wp-config. php -> Не обнаружил ничего поучительного.
  2. Удалите все остальные плагины, кроме Elementor -> Без изменений.
  3. Включите безопасный режим в Elementor> Инструменты -> Не обнаружил ничего поучительного.

Что дальше?

Я расскажу вам, как я исправил эту проблему.

1 Ответ

0 голосов
/ 13 июля 2020

Обзор консоли разработчика

Чтобы окончательно решить эту проблему, я открыл консоль разработчика (CTRL + SHIFT + I) и проверил некоторые из 404 ссылок на вкладке «Сеть». Проблема была очевидна сразу: неверный путь к файлу. Папка моего проекта называется «subdir-wp-elementor», а не «subdir-wordpress».

Вот что Elementor пытался (и не смог) загрузить:

http://localhost/ subdir-wordpress / app / plugins / elementor / assets / js / editor-modules.min. js? ver = 2.9.12

Разрешение: обновите CONTENT_URL в wp-config

Я понял, что забыл обновить определение CONTENT_URL в wp-config. php

Мой SITE_URL был http://localhost/subdir-wp-elementor/, но вот мой CONTENT_URL:

// ========================
// Custom Content Directory
// ========================
define( 'WP_CONTENT_DIR', dirname( __FILE__ ) . '/app' );
define( 'WP_CONTENT_URL', 'http://' . $_SERVER['HTTP_HOST'] . '/subdir-wordpress/app' );

Установка правильного CONTENT_URL для указанного ниже элемента Elementor для правильной загрузки.

define( 'WP_CONTENT_URL', 'http://' . $_SERVER['HTTP_HOST'] . '/subdir-wp-elementor/app' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...