apply_filters( ‘get_post_status’, string $post_status, WP_Post $post )

Filters the post status.

Parameters

$post_statusstring
The post status.
$postWP_Post
The post object.

Source

return apply_filters( 'get_post_status', $post_status, $post );

Changelog

VersionDescription
5.7.0The attachment post type is now passed through this filter.
4.4.0Introduced.

User Contributed Notes

  1. Skip to note 2 content

    Example: Changed post status of post id 1

    function wpdocs_change_post_status( $post_status, $post ) {
    	// Change post status for particular post
    	if ( 1 === $post->ID ) {
    		$post_status = 'publish';
    	}
    
    	return $post_status;
    }
    add_filter( 'get_post_status', 'wpdocs_change_post_status', 10, 2 );

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