eighteen73/wordpress-thumbor

一个用于通过Thumbor服务器提供媒体的WordPress插件

安装: 133

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 4

分支: 0

开放问题: 1

类型:wordpress-plugin

v0.1.0 2024-02-01 10:32 UTC

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_KEYnull

可选:禁用“大图”缩放

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插件分叉的代码。向该插件的作者致以所有敬意。