CSS не загружается в панели администратора

8 окт. 2014 г., 15:43:25
Просмотры: 86.7K
Голосов: 20

У меня есть установка WordPress на AWS, и я столкнулся с проблемой: авторы не могут загружать контент, например медиафайлы, за один раз, и возникает ошибка тайм-аута. После обновления страницы 5-6 раз авторы снова могут загружать контент.

Чтобы решить эту проблему, я деактивировал все плагины и обновил WordPress до версии 4.0 через панель администратора, что также вызвало проблему, и мне пришлось повторно выполнить обновление вручную.

Поэтому я скачал последний ZIP-архив WordPress и следовал инструкциям, указанным на http://codex.wordpress.org/Updating_WordPress.

Наконец, на последнем этапе, когда я обновил окно браузера, появилось сообщение о необходимости обновления базы данных. Я следовал инструкциям на экране и вошел в WordPress.

После входа в систему панель администратора WordPress выглядит как на следующем скриншоте:

скриншот панели администратора WordPress без загруженных CSS стилей

Похоже, что CSS не загружается. Как я могу решить эту проблему?

5
Комментарии

Думаю, вам может потребоваться повторно загрузить все файлы в папки wp-admin и wp-includes. Возможно, проблема в отсутствующих файлах.

Robert hue Robert hue
8 окт. 2014 г. 16:15:10

Проверьте исходный код сайта. Я думаю, ваш домен для установки WordPress указан неверно. Возможно, вы изменили домен или путь для установки внутри базы данных или через константу в файле wp-config.php?

bueltge bueltge
9 окт. 2014 г. 08:39:14

@bueltge Я не изменял ничего в домене, директории установки или в базе данных. Я загрузил предыдущий файл wp-config.php из резервной копии. Но проблема осталась. Не могли бы вы подробнее объяснить решение, которое вы предлагаете?

Neal Neal
9 окт. 2014 г. 17:06:44

@Roberthue Я загрузил все файлы 3 раза, следуя инструкциям по ссылке выше. Но проблема остается.

Neal Neal
9 окт. 2014 г. 17:07:46

Вы проверили путь в исходном коде сайта? Корректно ли указан путь к таблице стилей админки?

bueltge bueltge
9 окт. 2014 г. 18:10:02
Все ответы на вопрос 9
4
29

Добавление этих двух строк в "wp-config.php" помогло мне. У меня была такая же проблема.

define( 'CONCATENATE_SCRIPTS', false );
define( 'SCRIPT_DEBUG', true );

Также не забудьте очистить кэш на сервере и в браузере.

12 апр. 2018 г. 17:41:09
Комментарии

Просто добавьте define( 'CONCATENATE_SCRIPTS', false );

Valdrinium Valdrinium
18 мар. 2019 г. 12:03:08

Но зачем эти две строки? Что они делают? Почему эти строки могут решить проблему? Не могли бы вы обновить свой ответ для уточнения?

norman.lol norman.lol
25 мар. 2019 г. 11:59:49

Сейчас 2023 год, и я починил WP Admin с помощью define( 'CONCATENATE_SCRIPTS', false );.

Space Space
10 июл. 2023 г. 20:35:32

Почему это работает? У меня тоже сработало.

avia avia
18 сент. 2023 г. 23:47:24
2
13

В файл wp-config.php перед строкой require_once добавьте следующий код:

define('CONCATENATE_SCRIPTS', false);
25 мар. 2019 г. 11:25:11
Комментарии

Пожалуйста, [отредактируйте] ваш ответ и добавьте объяснение: почему это может решить проблему?

fuxia fuxia
25 мар. 2019 г. 13:49:21

Все еще работает в октябре 2024 с WP 6.6.2 - спасибо!

Johannes Johannes
16 окт. 2024 г. 22:58:07
2

Прежде всего посетите: как исправить проблему со стилями в админке WordPress

Возможно, что один из плагинов некорректно подключил файл стилей или jQuery

В файле wp-admin/load-styles.php измените "error_reporting(0);" на "error_reporting( E_ALL | E_STRICT );", затем обновите страницу. Если стили вернутся в нормальное состояние, верните код в исходное состояние, и ваш сайт должен выглядеть нормально.

Также добавление этих строк в wp-config.php

define( ‘CONCATENATE_SCRIPTS’, false );
define( ‘SCRIPT_DEBUG’, true );

может помочь.

Если у вас есть время:

  • сделайте резервную копию базы данных (используя экспорт в phpmyadmin)
  • установите чистую WordPress с нуля,
  • скопируйте папку старой темы в новую WordPress (wp-content/themes/)
  • перейдите в админку → страницу плагинов
  • удалите базу данных новой WordPress,
  • импортируйте старую базу данных из backup_db файла, используя phpmyadmin
  • обновите страницу плагинов
  • скопируйте плагины в папку wp-content/plugins/
  • активируйте их по одному, чтобы определить, какой из них вызывает проблему
23 июл. 2018 г. 11:21:04
Комментарии

Для чего нужен define( 'CONCATENATE_SCRIPTS', false );? И почему это может решить проблему? Не могли бы вы уточнить свой ответ?

norman.lol norman.lol
25 мар. 2019 г. 11:59:06

@leymannx Привет, CONCATENATE_SCRIPTS — это константа, которая позволяет WordPress объединять все зависимости в один URL и загружать их вместе, и она влияет только на бэкенд (админ-панель). Это работает примерно так же, как кэширующие плагины на фронтенде — объединяя скрипты вместе.

Arash Rabiee Arash Rabiee
25 мар. 2019 г. 17:27:28
2

У меня была такая же проблема, и сначала я попробовал предложенные выше решения, но они не сработали. Затем я понял, что моя проблема связана со смешанным контентом, и нашел этот ответ, который ссылается на этот ответ и объясняет, что это происходит из-за того, как заголовки Cloudflare вводят WordPress в заблуждение.

Добавление следующего кода в wp-config.php решило проблему:

if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';

Но важно добавить этот код перед строкой:

require_once(ABSPATH . 'wp-settings.php');
13 апр. 2019 г. 18:54:49
Комментарии

Это сработало для меня, хотя я не использую Cloudflare. Моя конфигурация использует jail в FreeBSD для обратного прокси и другой jail для веб-сервера. Перед тем как попробовать это решение, я менял приложение для обратного прокси, а также трижды менял веб-сервер: с hiawatha на apache, затем на nginx и caddy, но стили всё равно не загружались. Спасибо!

Luis Luis
31 авг. 2020 г. 14:07:40

Этот ответ стал для меня спасением. Огромное спасибо. Он действительно решил мою проблему.

Md. Amanur Rahman Md. Amanur Rahman
18 апр. 2023 г. 21:36:30
0

Я обнаружил, что мой WordPress был настроен на использование http://, но я установил SSL-сертификат и мне нужно было перейти на https://.

Изменение настройки по умолчанию на https:// в настройках WordPress решило проблему.

29 мая 2019 г. 01:03:28
0

Я использовал MAMP, который работает на порту 8888, и мне пришлось изменить значения строк site_url и home в таблице options базы данных WordPress с http://localhost/ на http://localhost:8888/, что решило проблему.

17 февр. 2020 г. 09:20:35
0

У меня была такая же проблема. Я зашел в свой FTP / файловый менеджер и обнаружил, что отсутствует папка css в директории wp-admin (не представляю, как это произошло). Это полностью объясняет ситуацию — на админ-сайте сбилось форматирование, но сам сайт работал нормально. Я просто вернул папку css обратно в wp-admin, и проблема была решена.

1 янв. 2019 г. 08:23:22
1

Это случалось со мной не раз, например после переезда на новый домен.

Первый раз: установка домена в wp-config.php...

define( 'WP_SITEURL', 'https://some.domain' );

define( 'WP_HOME', 'https://some.domain' );

Второй раз: установка домена в базе данных SQL...

wp_options > wp_options

wp_options > home

Обратите внимание, что http и https также могут вызывать проблемы, если настроены неправильно.

28 июн. 2021 г. 14:27:24
Комментарии

Вау, НИ одного голоса, а это правильный ответ. СПАСИБО.

Dan Rosenstark Dan Rosenstark
7 мая 2024 г. 05:58:06
0

В моём случае это был файл .htaccess в директории wp-admin

19 февр. 2020 г. 16:43:24