0

我的工作是将 wordpress 页面 localhost 迁移到生产环境。

图片有问题,症状如下:一个简单的请求,例如: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,女巫给我一个错误的网址。我在表中找不到wp_options与此问题相关的任何键。和选项设置正确site_urlhome

有人有同样的问题吗?

提前致谢。

4

4 回答 4

0

在实时站点上更新您的特色图片,使其不再指向本地主机。

于 2013-06-24T15:03:28.930 回答
0

get_the_post_thumbnail,缩略图 URL

<?php
            //Get the Thumbnail URL
            $src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array( 720,405 ), false, '' );
            echo $src[0];
            ?>

链接图片文件:http://localhost:8888/app/wp-content/uploads/2015/04/image-1.png

于 2015-04-10T04:51:25.503 回答
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,同时将表单从本地转换为 live,否则它会将您指向本地。

于 2013-06-24T18:08:03.660 回答
0

一个难以解释的情况导致了这个问题。wordress 已加固,因此该wp-content/uploads目录不可写(由 Apache 编写)。我试过了,如果我上传图片会发生什么,它工作正常。突然预览开始工作并出现图像。

于 2013-06-24T14:59:25.583 回答