Используя do_action( 'add_attachment', $post_ID )
крючок, вы можете создать соответствующий пост. Для ссылки см. wp_insert_post функция
Чтобы сделать это, добавьте следующий фрагмент кода в функции вашей активной темы. Php -
function action_add_attachment( $post_ID ) {
if( !$post_ID ) return;
$attachment = get_post( $post_ID );
// Create album post object for attachment post ID
$attachment_post = array(
'post_title' => 'Album - ' . $attachment->post_title,
'post_content' => 'Your post content goes here',
'post_status' => 'publish',
'post_author' => $attachment->post_author
);
// Insert the post
wp_insert_post( $attachment_post );
}
add_action( 'add_attachment', 'action_add_attachment', 99 );