WP Network子网站上的图片只有在通过主网站的URL访问时才会显示

时间:2013-03-28 作者:Mouad

我有一个很奇怪的问题。我正在将旧的单一WP博客迁移到新创建的WP网络中。在网络上创建新博客并导入帖子(包括附件)后,图像不会显示在帖子中,也不会显示为缩略图。我确保这些图像是从旧博客导入的,它们位于服务器的新博客文件夹中。但浏览到图像的URL时,会出现缺少的图像占位符。

然而,如果图像是通过主站点(网络)的URL访问的,那么它看起来很好。

Example:查看此消息不会显示任何内容:http://2armedia.al-rasid.com/files/2012/09/rabieiee-150x131.jpg

查看此项将显示图像精细:http://al-rasid.com/wp-content/blogs.dir/8/files/2012/09/rabieiee-150x131.jpg

注意,“2armedia.al rasid.com”是子网站8,第一个url是导入后图像的默认url,也是网络为所有图像提供的url。

我尝试了一切,包括将子博客的“上传路径”和“上传Url路径”设置更改为“al-rasid.com/wp-content/blogs.dir/8/files”(包括http),但这没有帮助。

我删除了网络并重新创建了它,因为这个问题让我抓狂,但这并没有解决它(这两个字段的默认值是什么?)。

谢谢

1 个回复
SO网友:Miguel

问题是缩略图地址是在db上编码的。当将wp安装从一个站点更改为另一个站点时,您需要确保缩略图地址正确,一种方法是使用wp exporter和importer我个人不喜欢这个选项我通常做的是下载整个db,然后在文本编辑器上运行搜索并替换和更改我的站点,这会告诉文本编辑器更改如下内容:\'http://localhost/blabla/wp-content/\' to \'http://www.misite.com/wp-content/blog.dir/8\' 这是我知道的唯一一种可以毫无问题地移动站点的方法尝试搜索并替换站点的根路径,如\'http://localhost/blabla\' 然后仅仅上传数据库可能有点棘手,因为它是一个多站点,不知道你会发现的确切问题,但我认为答案是在缩略图的数据库地址上。希望这有帮助。

结束

相关推荐

Upload images - Theme options

我正在使用这个很棒的[图坦卡门+教程][1]创建主题选项页面。这对我来说很好,因为我需要通过css更改div的背景图像。它可以很好地与一个图像,但我不知道如何使它与2个图像?如果你能告诉我我做错了什么,那将是一个巨大的帮助?谢谢 <?php function wptuts_get_default_options() { $options = array(); $options[] = array(\'logo\' => \'\');