我的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 × %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的特色图像等功能无效。
以前是否有人遇到此问题,或者有人可以为此问题提供解决方案吗?
与往常一样,非常感谢任何帮助。谢谢!
答案 0 :(得分:0)
我和我的一位客户遇到此问题后。 Jetpack插件导致了这个问题。尝试禁用它,甚至禁用所有活动插件,并检查是否仍有问题。甚至检查你的文件权限。
同时检查您的图片网址是否指向您的新网址。