| @@ 328-333 (lines=6) @@ | ||
| 325 | return $error; |
|
| 326 | } |
|
| 327 | ||
| 328 | if ( ! empty( $comment->comment_post_ID ) ) { |
|
| 329 | $post = get_post( (int) $comment->comment_post_ID ); |
|
| 330 | if ( empty( $post ) ) { |
|
| 331 | return new WP_Error( 'rest_post_invalid_id', __( 'Invalid post ID.' ), array( 'status' => 404 ) ); |
|
| 332 | } |
|
| 333 | } |
|
| 334 | ||
| 335 | return $comment; |
|
| 336 | } |
|
| @@ 1066-1072 (lines=7) @@ | ||
| 1063 | if ( ! empty( $schema['properties']['parent'] ) && isset( $request['parent'] ) ) { |
|
| 1064 | if ( 0 === (int) $request['parent'] ) { |
|
| 1065 | $prepared_post->post_parent = 0; |
|
| 1066 | } else { |
|
| 1067 | $parent = get_post( (int) $request['parent'] ); |
|
| 1068 | if ( empty( $parent ) ) { |
|
| 1069 | return new WP_Error( 'rest_post_invalid_id', __( 'Invalid post parent ID.' ), array( 'status' => 400 ) ); |
|
| 1070 | } |
|
| 1071 | $prepared_post->post_parent = (int) $parent->ID; |
|
| 1072 | } |
|
| 1073 | } |
|
| 1074 | ||
| 1075 | // Menu order. |
|