Enable future events in WP 5.5 REST API
This commit is contained in:
@@ -6,5 +6,20 @@ if ( class_exists( 'WP_REST_Posts_Controller' ) ) {
|
|||||||
parent::__construct( $post_type );
|
parent::__construct( $post_type );
|
||||||
$this->namespace = 'sportspress/v2';
|
$this->namespace = 'sportspress/v2';
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
public function check_read_permission( $post ) {
|
||||||
|
$post_type = get_post_type_object( $post->post_type );
|
||||||
|
if ( ! $this->check_is_post_type_allowed( $post_type ) ) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( 'sp_event' === $post->post_type ) {
|
||||||
|
if ( in_array( $post->post_status, array( 'publish', 'future' ) ) || current_user_can( 'read_post', $post->ID ) ) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return WP_REST_Posts_Controller::check_read_permission( $post );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user