【发布时间】:2015-06-29 19:31:09
【问题描述】:
快速提问:
我正在为客户开发一个 wordpress 主题并大量使用 the_post_thumbnail 功能。
现在,在我的本地开发网站(在 MAMP 下运行)上,一切都像魅力一样工作,所有图像都很难裁剪成正确的大小。
在实时开发网站上,wordpress 完全忽略了裁剪。图像的输出是
.../wp-content/uploads/2010/06/07.jpg
但应该是的
...wp-content/uploads/2010/06/07-160x230.jpg
在我更改了实时/本地开发站点上的设置后,我使用了 ajax-thumbnail-rebuild 插件来重建所有图像。它只是无法在实时站点上工作。
现在我在某处读到 wordpress 硬裁剪功能依赖于一些名为 php_hd2 的 php 库。谁能证实这一点?
//更新
感谢 Fredleys 链接,它似乎是我的意思的 GD 库。安装在我的服务器上。 遗憾的是,尽管安装了 GD,但在链接上的 cmets 中人们仍然遇到问题(我明天可以为我的服务器确认)。
但是在 fredleys 链接的末尾有一个有趣的评论:
wp_get_attachment_metadata() 返回一个没有“sizes”键的散列。并且该哈希是通过调用 apply_filters() 来返回的
这听起来像是我的问题。我在后端提供了所有选项,没有灰色显示,并且图像在服务器上可用.. 它们只是不会在前端被调用。
// 更新 2 并已解决
好的。发现问题。服务器在安装了 gd_lib 的 Debian 上运行 - 但不是捆绑版本。所以这个包中缺少一些东西。如果您需要在 Debian 上安装正确版本的 gd_lib,您会在这里找到一个不错的 solution。
【问题讨论】:
-
我猜这实际上是 gd2 的意思。
标签: php wordpress thumbnails