2013-06-24 3 views
0

Моя задача - перенести страницу wordpress на localhost в производственную среду.get_the_post_thumbnail дает неправильный абсолютный url

Существует проблема с изображениями, симптомы являются следующие: Простой запрос как: get_the_post_thumbnail($post->ID, array(75, 75), array('class' => "grid-item-content-icon")); дает мне абсолютный адрес, ведьма следующее:

<img 
    src="http://localhost/*some name*/wp-content/uploads/2013/04/stock-photo-a-group-of-tiny-people-walking-towards-a-light-bulb-95035678-90x90.jpg" 
    class="grid-item-content-icon wp-post-image" 
    alt="stock-photo-a-group-of-tiny-people-walking-towards-a-light-bulb-95035678"> 

выясню, источник из проблема - это get_the_post_thumbnail, ведьма дает мне плохой URL. Я не могу найти ключ в таблице wp_options, связанной с этой проблемой. Параметры site_url и home установлены правильно.

У кого-то такая же проблема?

Заранее спасибо.

+0

вы проверили ваш конфиг увидеть, если URL закодирован также проверить 'дб таблицы wp_options' для' siteurl' варианта (первой запись), они нуждаются в обновлении для вашего нелокального URL-адреса – Dave

ответ

0

Непонятна ситуация, вызвавшая эту проблему. Словарь был ожесточен, поэтому каталог wp-content/uploads не доступен для записи (от Apache). Я попытался, что произойдет, если я загружу изображение, и он отлично работает. Вдруг превью работают, и появляются изображения.

0

Обновите свои избранные изображения на живом сайте, чтобы он больше не указывал на локальный хост.

0

Вам просто нужно изменить URL-адрес сайта в базе данных. Вход в вашу базу данных и выполнить следующий запрос:

Select * from wp_options where option_name= 'siteurl' // change the value of option_value to your current live site URL 

тот же процесс для этого запроса тоже ..

Select * from wp_options where option_name= 'home' 

ПРИМЕЧАНИЕ: Вы должны изменить свой сайт URL в то время как переход формы местного жить иначе она будет назовите вас местным.

+0

Спасибо за ваш ответ, но, как я писал в вопросе, кнопки 'home' и' siteurl' на wp_options установлены правильно. – azendh

+0

Можете ли вы предоставить ссылку, где она отображается «localhost» –

+0

Решение было в http://stackoverflow.com/a/17278647/1234441 (я не могу принять мой ответ на некоторое время) – azendh