Пути на сайте сломаны в WordPress на новом сервере? Запрос SQL - PullRequest
0 голосов
/ 29 января 2012

Я пытаюсь перенести сайт WordPress на новый сервер, который находится на среднем уровне.

В этом руководстве по миграции предлагается обновить предварительный просмотр сайта / пути к IP-адресу сервера.

Он дает SQL-запрос для запуска в phpMyAdmin:

UPDATE `dbname`.`wp_options` SET `option_value` = 'http://xxx.xxx.xxx.xxx' WHERE `wp_options`.`option_id` =1 AND `wp_options`.`blog_id` =0 AND CONVERT( `wp_options`.`option_name` USING utf8 ) = 'siteurl' LIMIT 1 ; 

Но не может заставить его работать, так как он сообщает об ошибке при запуске.

Этообновленный запрос, введенный с моими данными:

UPDATE `db87924`.`db87924_rockhaq` SET `option_value` = 'http://64.207.145.39' WHERE `wp_options`.`option_id` =1 AND `db87924_rockhaq`.`blog_id` =0 AND CONVERT( `wp_options`.`option_name` USING utf8 ) = 'siteurl' LIMIT 1 ; 

Я предполагаю, что 'option_value', 'wp_options', 'option_id' и 'option_name' нужно заменить чем-то, но я не знаю, что и что можноНе найдете больше информации об этом.

Если у кого-то есть идеи, это было бы здорово!

Спасибо

Ответы [ 2 ]

1 голос
/ 29 января 2012

Всегда делайте резервную копию базы данных на случай, если что-то пойдет не так.: D

Это запрос, который я бы использовал для переноса установки WP, и он работал для меня до сих пор (может быть другим):

UPDATE wp_options SET option_value='http://64.207.145.39' WHERE option_name='siteurl';
UPDATE wp_options SET option_value='http://64.207.145.39' WHERE option_name='home';

Однако , если на вашей установке WP размещено более 1 блога, я бы обновил запрос на:

UPDATE wp_options SET option_value='http://64.207.145.39' WHERE option_name='siteurl' AND blog_id=0;
UPDATE wp_options SET option_value='http://64.207.145.39' WHERE option_name='home' AND blog_id=0;

Эти изменения путей / ссылок в Wordpress (по моему опыту, обе настройки должны быть изменены: homeи siteurl).

Если это работает, вам, вероятно, потребуется выполнить запрос еще раз при передаче DNS.

0 голосов
/ 29 января 2012

wp-config.php также может иметь несколько жестко закодированных путей, которые необходимо изменить.

http://codex.wordpress.org/Editing_wp-config.php#WordPress_address_.28URL.29

...