2012-04-09 3 views
0

Я разработал сайт на WordPress на локальном хосте. Я хотел перенести это на сайт www.mydomain.com. Я проверил все файлы из/var/www/wordpress с моего локального хоста в репозиторий svn. И на www.mydomain.com я сделал svn checkout. Я также экспортировал базу данных wordpress и импортировал ее в свой новый домен.Резервное копирование/восстановление сайта wordpress (изменить домен)

Я использую тему Graphene.

Я изменил все localhost в таблице wp_options на свое доменное имя. Получил это работу, но заметил несколько недостающих вещей.

  • Отображение моего 3 меню, основного, среднего и нижних колонтитулы
  • пост, который я добавил для моего плагина бара бокового на моем локальном хосте, не хватает на моем новом домене
  • настройки цвета фона от Appearance-> Справочная информация

Я что-то упустил? Папка или что-то еще?

Edit: Кроме того, только что прочитал http://lorelle.wordpress.com/2005/12/01/search-and-replace-in-wordpress-mysql-database/

+0

Нет я не думаю так .. все хорошо ... есть какие-либо проблемы? –

+0

Да, точки над баллами выше намекают на несколько. – Siddharth

ответ

2

Я изменил все Localhost в таблице wp_options для моего доменного имени

Как ты сделал это? В текстовом редакторе с дампом базы данных? Это нарушит некоторые данные в базе данных.

Лучше всего использовать запросы в phpmyadmin для изменения URL-адресов в базе данных. Использование:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.olddomain.com/', 'http://www.newdomain.com/') WHERE option_name = 'home' OR option_name = 'siteurl'; 

UPDATE wp_posts SET guid = replace(guid, 'http://www.olddomain.com/','http://www.newdomain.com/'); 

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.olddomain.com/', 'http://www.newdomain.com/'); 

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.olddomain.com/', 'http://www.newdomain.com/'); 

Используйте phpmyadmin на своем веб-хостинге или используйте его в качестве плагина; см WordPress › Portable phpMyAdmin « WordPress Plugins.

Но еще лучше использоватьinterconnectit.com WordPress Serialized PHP Search Replace Tool, что правильно Десериализуют данные/reserialize в базе данных, так как с помощью простых запросов выше, может нарушить сериализованные данные.

И вижу Moving WordPress « WordPress Codex.

+0

Да, с текстовым редактором. Но почему это сломается? Я использовал текстовый редактор, так как не смог найти способ выполнить поиск (рекурсивно). Я должен был выполнить поиск, а затем вручную по очереди делать обновление. Болезненно .. И да, я прочитал сайт «moving wordpress». – Siddharth

+0

Поиск/замена в дампе БД разбивает сериализованные данные, хранящиеся в меню и настройках виджета. Это просто проблема с WP. Используйте phpmyadmin на своем веб-хосте или используйте его как плагин, как указано выше. – markratledge

+0

Спасибо. Еще один вопрос: что, если я заменю один на один, тщательно изучая каждую замену, которую я делаю? – Siddharth

Смежные вопросы