do_action( 'untrash_post', int $post_id, string $previous_status )

Fires before a post is restored from the Trash.


$post_id int
Post ID.
$previous_status string
The status of the post at the point where it was trashed.

Top ↑


File: wp-includes/post.php. View all references

do_action( 'untrash_post', $post_id, $previous_status );

Top ↑


Version Description
5.6.0 The $previous_status parameter was added.
2.9.0 Introduced.

Top ↑

User Contributed Notes

  1. Skip to note 1 content
    Contributed by Riverlab

    To get the id of all posts that have been restored when selecting multiples, you must use the


    Like that example below:

    function wpdocs_untrash_multiple_posts( $post_id = '' ) {
        // Verify if is restoring multiple posts
        if ( isset( $_GET['post'] ) && is_array( $_GET['post'] ) ) {
            foreach( $_GET['post'] as $post_id ) {
                wpdocs_your_function( $post_id );
        } else {
            wpdocs_your_function( $post_id );
    add_action( 'untrash_post', 'wpdocs_untrash_multiple_posts' );

You must log in before being able to contribute a note or feedback.