|
@@ 90-105 (lines=16) @@
|
| 87 |
|
return $limit; |
| 88 |
|
} |
| 89 |
|
|
| 90 |
|
if ( ! empty( $items['create'] ) ) { |
| 91 |
|
foreach ( $items['create'] as $item ) { |
| 92 |
|
$_item = new WP_REST_Request( 'POST' ); |
| 93 |
|
$_item->set_body_params( $item ); |
| 94 |
|
$_response = $this->create_item( $_item ); |
| 95 |
|
|
| 96 |
|
if ( is_wp_error( $_response ) ) { |
| 97 |
|
$response['create'][] = array( |
| 98 |
|
'id' => 0, |
| 99 |
|
'error' => array( 'code' => $_response->get_error_code(), 'message' => $_response->get_error_message(), 'data' => $_response->get_error_data() ), |
| 100 |
|
); |
| 101 |
|
} else { |
| 102 |
|
$response['create'][] = $wp_rest_server->response_to_data( $_response, '' ); |
| 103 |
|
} |
| 104 |
|
} |
| 105 |
|
} |
| 106 |
|
|
| 107 |
|
if ( ! empty( $items['update'] ) ) { |
| 108 |
|
foreach ( $items['update'] as $item ) { |
|
@@ 107-122 (lines=16) @@
|
| 104 |
|
} |
| 105 |
|
} |
| 106 |
|
|
| 107 |
|
if ( ! empty( $items['update'] ) ) { |
| 108 |
|
foreach ( $items['update'] as $item ) { |
| 109 |
|
$_item = new WP_REST_Request( 'PUT' ); |
| 110 |
|
$_item->set_body_params( $item ); |
| 111 |
|
$_response = $this->update_item( $_item ); |
| 112 |
|
|
| 113 |
|
if ( is_wp_error( $_response ) ) { |
| 114 |
|
$response['update'][] = array( |
| 115 |
|
'id' => $item['id'], |
| 116 |
|
'error' => array( 'code' => $_response->get_error_code(), 'message' => $_response->get_error_message(), 'data' => $_response->get_error_data() ), |
| 117 |
|
); |
| 118 |
|
} else { |
| 119 |
|
$response['update'][] = $wp_rest_server->response_to_data( $_response, '' ); |
| 120 |
|
} |
| 121 |
|
} |
| 122 |
|
} |
| 123 |
|
|
| 124 |
|
if ( ! empty( $items['delete'] ) ) { |
| 125 |
|
foreach ( $items['delete'] as $id ) { |
|
@@ 124-139 (lines=16) @@
|
| 121 |
|
} |
| 122 |
|
} |
| 123 |
|
|
| 124 |
|
if ( ! empty( $items['delete'] ) ) { |
| 125 |
|
foreach ( $items['delete'] as $id ) { |
| 126 |
|
$_item = new WP_REST_Request( 'DELETE' ); |
| 127 |
|
$_item->set_query_params( array( 'id' => $id, 'force' => true ) ); |
| 128 |
|
$_response = $this->delete_item( $_item ); |
| 129 |
|
|
| 130 |
|
if ( is_wp_error( $_response ) ) { |
| 131 |
|
$response['delete'][] = array( |
| 132 |
|
'id' => $id, |
| 133 |
|
'error' => array( 'code' => $_response->get_error_code(), 'message' => $_response->get_error_message(), 'data' => $_response->get_error_data() ), |
| 134 |
|
); |
| 135 |
|
} else { |
| 136 |
|
$response['delete'][] = $wp_rest_server->response_to_data( $_response, '' ); |
| 137 |
|
} |
| 138 |
|
} |
| 139 |
|
} |
| 140 |
|
|
| 141 |
|
return $response; |
| 142 |
|
} |