$this->get_filter_args( $filters, $filters ), $this->get_route( WP_REST_Server::READABLE, 'route_404' ), $this->get_route( WP_REST_Server::EDITABLE, 'route_delete_all' ), ) ); $this->register_bulk( $namespace, '/bulk/404/(?Pdelete)', $filters, $filters, 'route_bulk' ); } public function route_404( WP_REST_Request $request ) { return RE_Filter_Log::get( 'redirection_404', 'RE_404', $request->get_params() ); } public function route_bulk( WP_REST_Request $request ) { array_map( array( 'RE_404', 'delete' ), $request['items'] ); return $this->route_404( $request ); } public function route_delete_all( WP_REST_Request $request ) { $params = $request->get_params(); $filter = false; $filterBy = false; if ( isset( $params['filter'] ) ) { $filter = $params['filter']; } if ( isset( $params['filterBy'] ) ) { $filterBy = $params['filterBy']; } RE_404::delete_all( $filterBy, $filter ); unset( $params['filterBy'] ); unset( $params['filter'] ); unset( $params['page'] ); return RE_Filter_Log::get( 'redirection_404', 'RE_404', $params ); } }