切り離されたメディアが投稿に添付されているときにトリガーされるアクションが必要です。
この動作はwp-admin/upload.phpの76行目で、DB クエリで添付投稿の親を設定することで処理されているようです。ファイルにはフックがありません。
添付ファイルが添付されている親投稿の ID を取得できる、このイベント (低レベルの DB 書き込みフックなど) でトリガーされるアクションを取得する方法はありますか?
切り離されたメディアが投稿に添付されているときにトリガーされるアクションが必要です。
この動作はwp-admin/upload.phpの76行目で、DB クエリで添付投稿の親を設定することで処理されているようです。ファイルにはフックがありません。
添付ファイルが添付されている親投稿の ID を取得できる、このイベント (低レベルの DB 書き込みフックなど) でトリガーされるアクションを取得する方法はありますか?
にフックしてwp_redirect
、から親投稿 ID を取得でき$_REQUEST
ます。以下は、私がここで提供した回答に基づいています。
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;
}