【发布时间】:2017-12-08 15:27:52
【问题描述】:
我已在此处和其他论坛中寻找解决问题的方法。几乎所有解决方案都是安装 Regenerate Thumbnail 插件,因为在定义缩略图大小之前上传的图像将不起作用。
对我来说,问题是我的所有图片都是在我定义缩略图大小后上传的:add_image_size('home_grid_thumbnail', 200, 150, true); 但它们是用1px * 1px 尺寸渲染的。
任何建议都会有所帮助。
【问题讨论】:
-
您是否尝试在服务器上找到其中一张 home_grid_thumbnail 图像,以查看它们是否以正确的尺寸保存?
-
这些会被保存在同一位置,即
wp_upload_dir吗?来源显示:<img width="1" height="1" src="http://album.multibaselocal.com/wp-content/uploads/sites/5/52288189.jpg" class="attachment-home_grid_thumbnail size-home_grid_thumbnail wp-post-image" alt="" />。我正在本地开发。我认为调整大小/裁剪发生在运行时使用一些核心 API。我可能错了。 WP 是否会为每张上传的图片单独保存一份副本?在源代码中,我可以看到缩略图的位置与实际上传图像的位置相同。 -
它们应该与原始图像一起在您的上传文件夹中 - 称为 original-file-name-NumberxNumber,其中的数字将代表创建的文件大小的尺寸。
-
在这种情况下,我看不到任何生成的缩略图。我正在使用 AJAX 上传。这可能是一个问题吗?顺便说一句,如果有单独的图片上传,为什么
<img src />使用的是原始文件名?它不应该使用缩略图名称吗?在我的情况下,找不到图像,这是可以理解的。但是为什么要引用原始文件名? -
如果是这样:听起来您没有启用 PHP 的图像库(这可能应该产生一些错误,所以可能首先查看您的 php 错误日志)。检查您的 php.ini 文件中是否启用了 GD2。
标签: wordpress thumbnails