wp_image_editors
云策文档标注
概述
wp_image_editors 是一个 WordPress 过滤器,用于修改可用的图像编辑库类列表。它允许开发者自定义或覆盖默认的图像编辑器,例如 WP_Image_Editor_Imagick 和 WP_Image_Editor_GD。
关键要点
- 过滤器名称:wp_image_editors
- 参数:$image_editors,一个字符串数组,包含可用的图像编辑器类名
- 默认值:数组包含 'WP_Image_Editor_Imagick' 和 'WP_Image_Editor_GD'
- 用途:可用于强制使用特定图像编辑器,例如在测试场景中
代码示例
add_filter( 'wp_image_editors', 'wpdocs_filter_wp_image_editors_override' );
function wpdocs_filter_wp_image_editors_override( $image_editors ) {
return array( 'WP_Image_Editor_GD' );
}
原文内容
Filters the list of image editing library classes.
Parameters
$image_editorsstring[]-
Array of available image editor class names. Defaults are ‘WP_Image_Editor_Imagick‘, ‘WP_Image_Editor_GD‘.
Source
$implementations = apply_filters( 'wp_image_editors', array( 'WP_Image_Editor_Imagick', 'WP_Image_Editor_GD' ) );
Changelog
| Version | Description |
|---|---|
| 3.5.0 | Introduced. |
Skip to note 2 content
Brian Alexander
You can use something like this to force a specific image editor (useful for testing):
add_filter( 'wp_image_editors', 'wpdocs_filter_wp_image_editors_override' ); function wpdocs_filter_wp_image_editors_override( $image_editors ) { return array( 'WP_Image_Editor_GD' ); }