Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Wordpress:如何在媒体编辑器中钩住裁剪_Javascript_Php_Wordpress - Fatal编程技术网

Javascript Wordpress:如何在媒体编辑器中钩住裁剪

Javascript Wordpress:如何在媒体编辑器中钩住裁剪,javascript,php,wordpress,Javascript,Php,Wordpress,我试图在图像编辑器上钩住裁剪操作,因为我需要在图像编辑器中获取裁剪参数,以便在之后使用它们。 但是由于裁剪是由image-edit.js执行的,我不知道如何执行。 有专门的钩子吗 编辑 我发现裁剪数据被发送到$\u请求数组中的wp admin/includes/image-edit.php,裁剪值包含在$\u请求['history']中 我试图获取这个值,但每次运行它时,我的函数都会中断保存过程,并且在自定义字段中没有得到任何值 我正在尝试这样做: add_action( 'wp_save_im

我试图在图像编辑器上钩住裁剪操作,因为我需要在图像编辑器中获取裁剪参数,以便在之后使用它们。 但是由于裁剪是由image-edit.js执行的,我不知道如何执行。 有专门的钩子吗

编辑

我发现裁剪数据被发送到$\u请求数组中的wp admin/includes/image-edit.php,裁剪值包含在$\u请求['history']中 我试图获取这个值,但每次运行它时,我的函数都会中断保存过程,并且在自定义字段中没有得到任何值

我正在尝试这样做:

add_action( 'wp_save_image_editor_file', 'custom_wp_save_image_editor_file');
function custom_wp_save_image_editor_file($saved, $filename, $image, $mime_type, $post_id ){
    update_field('crop_data', $_REQUEST['history'], $post_id); 
    return $saved;
}
但它不起作用

编辑2 我正在使用高级自定义字段,因此该字段的更新有所不同。
现在,该操作仅适用于$post_id的固定值(下一步获取附件的post id)

这是我将作物数据保存在名为
crop_data
的ACF中的最终解决方案。 我希望它能对某人有用

add_action( 'wp_save_image_editor_file', 'save_crop_data');
function save_crop_data(){
    $attachment_id = $_REQUEST['postid'];
    $parent = get_post_ancestors($attachment_id);
    $post_id = $parent[0];
    update_field('crop_data', $_REQUEST['history'], $post_id);
    return $saved;
}