| @@ 223-232 (lines=10) @@ | ||
| 220 | if ( $new ) { |
|
| 221 | $input = $this->input( true ); |
|
| 222 | ||
| 223 | if ( 'revision' === $input['type'] ) { |
|
| 224 | if ( ! isset( $input['parent'] ) ) { |
|
| 225 | return new WP_Error( 'invalid_input', 'Invalid request input', 400 ); |
|
| 226 | } |
|
| 227 | $input['status'] = 'inherit'; // force inherit for revision type |
|
| 228 | $input['slug'] = $input['parent'] . '-autosave-v1'; |
|
| 229 | } |
|
| 230 | elseif ( !isset( $input['title'] ) && !isset( $input['content'] ) && !isset( $input['excerpt'] ) ) { |
|
| 231 | return new WP_Error( 'invalid_input', 'Invalid request input', 400 ); |
|
| 232 | } |
|
| 233 | ||
| 234 | // default to post |
|
| 235 | if ( empty( $input['type'] ) ) |
|
| @@ 242-251 (lines=10) @@ | ||
| 239 | $input['status'] = 'publish'; |
|
| 240 | } |
|
| 241 | ||
| 242 | if ( 'revision' === $input['type'] ) { |
|
| 243 | if ( ! isset( $input['parent'] ) ) { |
|
| 244 | return new WP_Error( 'invalid_input', 'Invalid request input', 400 ); |
|
| 245 | } |
|
| 246 | $input['status'] = 'inherit'; // force inherit for revision type |
|
| 247 | $input['slug'] = $input['parent'] . '-autosave-v1'; |
|
| 248 | } |
|
| 249 | elseif ( !isset( $input['title'] ) && !isset( $input['content'] ) && !isset( $input['excerpt'] ) ) { |
|
| 250 | return new WP_Error( 'invalid_input', 'Invalid request input', 400 ); |
|
| 251 | } |
|
| 252 | ||
| 253 | // default to post |
|
| 254 | if ( empty( $input['type'] ) ) |
|
| @@ 186-195 (lines=10) @@ | ||
| 183 | $input['status'] = 'publish'; |
|
| 184 | } |
|
| 185 | ||
| 186 | if ( 'revision' === $input['type'] ) { |
|
| 187 | if ( ! isset( $input['parent'] ) ) { |
|
| 188 | return new WP_Error( 'invalid_input', 'Invalid request input', 400 ); |
|
| 189 | } |
|
| 190 | $input['status'] = 'inherit'; // force inherit for revision type |
|
| 191 | $input['slug'] = $input['parent'] . '-autosave-v1'; |
|
| 192 | } |
|
| 193 | elseif ( !isset( $input['title'] ) && !isset( $input['content'] ) && !isset( $input['excerpt'] ) ) { |
|
| 194 | return new WP_Error( 'invalid_input', 'Invalid request input', 400 ); |
|
| 195 | } |
|
| 196 | ||
| 197 | // default to post |
|
| 198 | if ( empty( $input['type'] ) ) |
|