2016-12-28 70 views
0

我試圖鉤住圖像編輯器上的作物動作,因爲我需要在圖像編輯器中獲取作物參數才能使用它們。 但由於作物是由image-edit.js執行的,我無法弄清楚我可以如何執行此操作。 有沒有一個具體的鉤?WordPress的:如何鉤住媒體編輯器中的作物

EDIT

我發現作物數據被髮送到可溼性粉劑管理員/包括/圖像edit.php的$ _REQUEST陣列和作物的價值在被包含在$ _REQUEST [「歷史」 ] 我試圖得到這個值,但每次我運行它時,我的函數都會中斷保存過程,並且在自定義字段中沒有任何值。

我想這一點:

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 我使用的是先進的自定義字段不工作

EDIT因此對於該領域的更新是不同的。 現在這個動作只適用於$ post_id的固定值(下一步獲取附件的帖子ID)

回答

0

這是我最終的解決方案,將作物數據保存在名爲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; 
} 
相關問題