wp_after_insert_post

The timeline below displays how wordpress function wp_after_insert_post has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 5.6

/**
 * Fires actions after a post, its terms and meta data has been saved.
 *
 * @since 5.6.0
 *
 * @param int|WP_Post  $post        The post ID or object that has been saved.
 * @param bool         $update      Whether this is an existing post being updated.
 * @param null|WP_Post $post_before Null for new posts, the WP_Post object prior
 *                                  to the update for updated posts.
 */
function wp_after_insert_post($post, $update, $post_before)
{
    $post = get_post($post);
    if (!$post) {
        return;
    }
    $post_id = $post->ID;
    /**
     * Fires once a post, its terms and meta data has been saved.
     *
     * @since 5.6.0
     *
     * @param int          $post_id     Post ID.
     * @param WP_Post      $post        Post object.
     * @param bool         $update      Whether this is an existing post being updated.
     * @param null|WP_Post $post_before Null for new posts, the WP_Post object prior
     *                                  to the update for updated posts.
     */
    do_action('wp_after_insert_post', $post_id, $post, $update, $post_before);
}