图像附件在新的WP迁移中抛出错误

时间:2015-09-02 14:35:04

标签: php wordpress image attachment

我的WP网站在我的测试环境中运行良好。我迁移到客户端服务器上的子目录,现在我遇到了图像附件的问题。

所有的拳头,当我去媒体库时,图像都在那里,但缩略图没有显示,相反,它们被文件图标替换。见下面的截图-1。

其次,当我尝试查看附件页面时,我收到以下错误:

警告:第28行/xxx/image.php中的非法字符串偏移量'width'

警告:第29行/xxx/image.php中的非法字符串偏移量'height'

这是创建问题的image.php文件中的代码:

$metadata = wp_get_attachment_metadata();
printf( __( 'Published <span class="entry-date"><time class="entry-date" datetime="%1$s" pubdate>%2$s</time></span> at <a href="%3$s" title="Link to full-size image">%4$s &times; %5$s</a> in <a href="%6$s" title="Return to %7$s" rel="gallery">%7$s</a>', 'detund' ),
    esc_attr( get_the_date( 'c' ) ),
    esc_html( get_the_date() ),
    wp_get_attachment_url(),
    $metadata['width'],
    $metadata['height'],
    get_permalink( $post->post_parent ),
    get_the_title( $post->post_parent )
);

具体来说,是$metadata['width']$metadata['height']部分。

因此,WP的特色图像等功能无效。

以前是否有人遇到此问题,或者有人可以为此问题提供解决方案吗?

与往常一样,非常感谢任何帮助。谢谢!

screenshot-1

1 个答案:

答案 0 :(得分:0)

我和我的一位客户遇到此问题后。 Jetpack插件导致了这个问题。尝试禁用它,甚至禁用所有活动插件,并检查是否仍有问题。甚至检查你的文件权限。

同时检查您的图片网址是否指向您的新网址。