Не получается сохранить изменения в визуальном редакторе WordPress, после того как файлы перенес в другой каталог, как это исправить?

Ссылка скопирована
1 ответ

Установил WordPress 6.4.2 в отдельную папку на хостинге (public_html/wordpress)
все там настроил, привел в нужны вид и решил перенести файлы в основной каталог (public_html) и тут же перестал корректно отображаться визуальный редактор и выдает ошибку

Не получается сохранить изменения в визуальном редакторе WordPress, после того как файлы перенес в другой каталог, как это исправить?

Не получается сохранить изменения в визуальном редакторе WordPress, после того как файлы перенес в другой каталог, как это исправить?

Дополнительно:

Потому что адрес сайта в базе данных остался старый. А сам сайт переехал. Вам нужно обновить запись об адресе сайта в базе данных. Делается это разными способами один из них такой
В файле function.php вашей темы после открытия <?php пропишите команды:

update_option( 'siteurl', 'you-new-address.ru' ); update_option( 'home', 'you-new-address.ru' );

update_option( 'siteurl', 'you-new-address.ru' ); update_option( 'home', 'you-new-address.ru' );

Где you-new-address.ru ваш домен сайта в папке public_html.
Зайдите на сайт, в админку. После закомментируйте эти строки.

Ответы:

Потому что неправильно перенёс.
Правильно - с помощью спец средств.

А записи в файлах функций и конфигах, замена sql-запросами и тд могут сделать только хуже. Даже если сперва и не будет заметно.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Андрей PHP Ответ

После переноса WordPress из /wordpress в корень чаще всего ломается визуальный редактор из-за неправильных URL в базе, путей к скриптам или смешения старого и нового адреса сайта. Сам редактор Gutenberg/TinyMCE грузит много JS-файлов, и если часть из них отдаётся со старого пути, он начинает падать.

Проверьте сначала две опции:

SELECT option_name, option_value
FROM wp_options
WHERE option_name IN ('siteurl', 'home');

SELECT option_name, option_value FROM wp_options WHERE option_name IN ('siteurl', 'home');

Если сайт теперь в корне, обе должны указывать на основной домен без /wordpress, если только Вы не используете схему “ядро в подпапке, сайт в корне”.

Дальше нужно сделать корректный search-replace по базе, но не обычной заменой в SQL-файле, потому что в WordPress есть сериализованные данные. Лучше через WP-CLI:

wp search-replace 'https://example.com/wordpress' 'https://example.com' --skip-columns=guid --dry-run
wp search-replace 'https://example.com/wordpress' 'https://example.com' --skip-columns=guid

wp search-replace 'https://example.com/wordpress' 'https://example.com' --skip-columns=guid --dry-run wp search-replace 'https://example.com/wordpress' 'https://example.com' --skip-columns=guid

Перед этим обязательно сделайте экспорт базы.

Проверьте wp-config.php: нет ли там жёстко заданных WP_HOME и WP_SITEURL со старым путём. Также проверьте .htaccess в корне: он должен быть стандартным для WordPress, если нет кастомной схемы.

Если редактор выдаёт ошибку в консоли браузера, смотрите Network: какие JS/CSS файлы получают 404/403 или грузятся со старого URL. Часто проблема не в самом редакторе, а в том, что REST API недоступен:

/wp-json/

/wp-json/

Если REST API возвращает 404, пересохраните постоянные ссылки. Если 403 — проверьте security-плагины, ModSecurity, Basic Auth и правила хостинга.

Итог: исправьте home/siteurl, сделайте безопасный search-replace, проверьте wp-config.php, .htaccess, REST API и ошибки консоли. После этого визуальный редактор обычно возвращается без переустановки WordPress.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно