2013-05-28 42 views
0

我需要時,脫離媒體附着到後纔會觸發動作。附加媒體發佈的WordPress鉤

通過使用DB查詢設置附件帖子的父級,似乎在wp-admin/upload.php76中處理了此行爲。 有文件中沒有掛鉤。

是否有該附件被連接的方式來獲得觸發此事件(一些低強度DB寫鉤子或其他)中,我能得到父帖子的ID的動作?

回答

0

你可以掛接到wp_redirect,並從$_REQUEST父帖子的ID。以下是我給出的答案here

add_filter('wp_redirect', 'so16798615_wp_redirect', 25, 1); 
function so16798615_wp_redirect($location) 
{ 
    if(! is_admin()) 
     return $location; 

    global $pagenow; 

    if('upload.php' == $pagenow && isset($_REQUEST['found_post_id'])) 
    { 
     $parent_id = (int) $_REQUEST['found_post_id']; 

     if (! $parent_id) 
      return $location; 

     $parent = get_post($parent_id); 
     // do stuff with parent 
    } 

    return $location; 
} 
+0

作品像一個魅力 –