eighteen73 / wordpress-thumbor
一个用于通过Thumbor服务器提供媒体的WordPress插件
Requires
- php: >=8.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-01 09:38:34 UTC
README
此插件处于早期开发阶段,可能还会进行影响其功能性的更改。在发布带版本号的发布版之前,请自行承担风险使用。
此插件修改了Wordpress图片URL,以便它们可以从Thumbor服务器提供。
配置良好的Thumbor服务器可以提供高度优化的图片,从而提高网站加载时间,并大幅减轻您的Web服务器的负担,因为它不需要WordPress为自己生成图片衍生品。
先决条件
您需要访问Thumbor服务才能使用此插件。
注意,这通常仅在远程WordPress网站上有效,因为Thumbor需要访问上传的图片的Web访问权限。通过一些环境配置,您可能能够在开发环境中使其工作,但这种设置超出了此插件的范畴。
安装
正常安装并激活插件,然后将以下配置添加到您的网站上。
define( 'THUMBOR_URL', 'https://media.example.com' ); define( 'THUMBOR_SECRET_KEY', 'your_thumbor_secret_key' );
如果您在不安全模式下运行Thumbor服务器(这被强烈反对),您可以设置THUMBOR_SECRET_KEY
为null
。
可选:禁用“大图”缩放
WordPress可以自动调整大图上传的尺寸,这将节省来自您的Thumbor服务器的无谓的大请求。此插件可以通过以下配置更改此限制。
# Disable “big image” resizing define( 'THUMBOR_UPLOAD_IMAGE_THRESHOLD', false ); # Set the longest image edge define( 'THUMBOR_UPLOAD_IMAGE_THRESHOLD', 2000 );
有关更多信息,请参阅big_image_size_threshold
文档。
可选:删除以前的图片文件
一旦启用此插件,您就可以使用WP-CLI命令删除已创建的任何图片衍生品。
请谨慎使用此命令,因为它将从您的服务器删除媒体文件。
wp media regenerate
禁用/暂停插件
当THUMBOR_URL
未设置时,插件会自动禁用自身。因此,在您的开发环境中,您可以移除上述配置,使WordPress返回其默认行为。
在启用的情况下,插件阻止WordPress生成自己的图片缩略图版本。您可以使用以下WP-CLI命令在禁用插件后生成任何缺少的图片
wp media regenerate --only-missing
致谢
此插件基于从Human Made的Tachyon插件分叉的代码。向该插件的作者致以所有敬意。