Как и сказал
@zelenin, можно заглянуть в исходники. В конце функции wp_insert_post есть такие строки:
do_action( "save_post_{$post->post_type}", $post_ID, $post, $update );
do_action( 'save_post', $post_ID, $post, $update );
do_action( 'wp_insert_post', $post_ID, $post, $update );
Соответственно, можно использовать add_action для "save_post" или "wp_insert_post". Сам не проверял, но должно работать.