我试图优化我的图片上传到网站。我试着写插件,那将使用钩子'add_attachment‘和附件上传后做图像转换。
add_action( 'add_attachment', 'optimize_psio', 0);
// Action for optimizing on upload
function optimize_psio( $post_ID){
require_once plugin_dir_path( __FILE__ ) . 'includes/class-ps-image-optimizer-converter.php';
$converter = new Ps_Image_Optimizer_Converter($post_ID);
$converter->optimize();
}当独立工作时,optimize_psio函数工作得很好。但是,当我试图注册钩子和上传图像时,我得到了错误:
图像的后处理可能由于服务器繁忙或没有足够的资源而失败。上传一个较小的图片可能会有帮助。建议的最大尺寸是2500像素。
图片上传,但没有裁剪和转换。我做错了什么?
发布于 2022-01-24 12:47:09
钩子add_附件在通过wp_ajax_crop_image()裁剪图像之前触发。这就是Wordpress试图处理文件的原因,目前还不存在这种情况。
https://wordpress.stackexchange.com/questions/401649
复制相似问题