jmucak / wp-image-pack
WP 图片包
v1.0.1
2024-09-21 16:36 UTC
Requires
- php: >=8.0
README
目录
项目信息
用于自定义主题和插件开发的 WordPress 图片包
- 仓库:
https://github.com/jmucak/wp-image-pack
需求
- PHP > 8.1
- composer v2
安装
模板设置
- 在您的自定义主题或插件文件夹内运行
composer require jmucak/wp-image-pack
特性
- 按需创建图片
- 注销非核心图片尺寸
用法
- 在您的主题/插件中调用 ImageProvider 来注册自定义图片尺寸或注销非核心图片尺寸
注册图片尺寸
new ImageProvider(array(
'image_sizes' => array(
'image_200' => array( 200, 0, false ), // width, height, crop
'image_800' => array( 800, 0, true ),
'image_1000' => array( 1000, 0, true ),
),
));
注销非核心图片尺寸
new ImageProvider(array(
'deregister_image_sizes' => array('1536x1536', '2048x2048'),
));
- 您可以使用 ImageService 类通过自定义尺寸名称或自定义尺寸获取图片
通过尺寸名称获取图片
$image_url = ImageService::get_instance()->get_image_url(1, 'image_800');
- 您也可以使用已注册的图片尺寸
$image_url = ImageService::get_instance()->get_image_url(1, 'thumbnail');
$image_url = ImageService::get_instance()->get_image_url(1, 'medium');
通过自定义尺寸名称获取图片
$image_url = ImageService::get_instance()->get_image_url( 1, array( 500, 0, true ) );
获取 alt 值
- 这将从元数据中获取 alt 值,但如果管理员中没有输入任何内容,它将显示附件的标题
$image_alt = ImageService::get_instance()->get_image_alt(1);