public function get_item_permissions_check( $request ) { $post =
$this->
get_post( $request['id'
] );
if ( is_wp_error( $post ) ) { return $post;
} if ( 'edit' ===
$request['context'
] &&
$post && !
$this->
check_update_permission( $post ) ) { return new WP_Error( 'rest_forbidden_context',
__( 'Sorry, you are not allowed to edit this post.'
),
array
( 'status' =>
rest_authorization_required_code() ) );
} if ( $post && !
empty( $request['password'
] ) ) { // Check post password, and return error if invalid.
if ( !
hash_equals( $post->post_password,
$request['password'
] ) ) { return new WP_Error(