Я пытаюсь переместить веб-сайт wordpress / buddypress на свой локальный компьютер.

Я создал виртуальный хост с тем же именем хоста, скопировал код и БД.

Это работает, но каждый раз, когда я меняю файл C: \ Windows \ System32 \ drivers \ etc \ hosts, чтобы увидеть живой исходный сайт, хром не работает и застревает.

Поэтому я попытался изменить домен сайта на моем локальном компьютере - я ищу и заменяю экспорт кода и базы данных из домена сайта в мой локальный домен (например, mydomain.com -> mydomainlocal.com), и я переустанавливаю БД.

Сайт работает, но, похоже, не хватает некоторых вещей - в частности, элементов дизайна, например css отличается, а логотип отображает название сайта вместо логотипа.

Похоже, что новое доменное имя запускает другую конфигурацию сайта или другую тему.

Может кто-нибудь объяснить, как правильно переместить сайт WordPress локально с локальным доменным именем?

Я прочитал несколько сообщений об этой проблеме, и, похоже, я все делал правильно, на самом деле я не понимаю, почему сайт выглядит иначе, если я изменил все ссылки как в коде, так и в БД.

0
Elia Weiss 7 Сен 2016 в 15:59

2 ответа

Лучший ответ

Я смог решить его, благодаря ответу Натана Доусона, вот фактические шаги, которые я сделал.

  1. Я возвращаюсь к исходной БД (в wp-config.php),
  2. настроить локальный хост исходного домена mydomain.com (ПРИМЕЧАНИЕ, я не удалял настройки нового локального хоста - mydomainlocal.com)
  3. В mydomain.com/wp-admin/options-general.php я изменил адрес WordPress (URL) и адрес сайта (URL) на новый домен mydomainlocal.com
  4. нажмите сохранить

После сохранения этих настроек сайт немедленно перенаправляется на новый домен, но, поскольку я сохранил настройки нового домена, он работал, и проблема решена.

РЕДАКТИРОВАТЬ - быстрое и простое решение - просто изменить "siteurl" и "home" в таблице базы данных "wp_options" (через phpMyAdmin или аналогичный)

0
Elia Weiss 27 Сен 2016 в 05:12

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

WordPress сериализует некоторые данные, и, запустив поиск и заменив их, вы измените их длину, что приведет к нарушению сериализации. Часто такие вещи, как параметры темы, сохраняются таким образом и, кажется, сбрасываются при сбое.

Чтобы обновить URL-адрес, вам понадобится более продвинутый инструмент, например: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

Дополнительная информация: https://codex.wordpress.org/Moving_WordPress#Changing_Your_Domain_Name_and_URLs

1
Nathan Dawson 8 Сен 2016 в 02:09