apply_filters( 'get_post_status', string $post_status, WP_Post $post )

Filters the post status.


$post_status string
The post status.
$post WP_Post
The post object.

Top ↑


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

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

Top ↑


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

Top ↑

User Contributed Notes

  1. Skip to note 1 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.