isset( $details['page'] ) ? $this->sanitize_page( $details['page'] ) : '404' ); return $this->save_data( $details, $no_target_url, $data ); } private function sanitize_page( $page ) { return '404'; } public function get_target( $requested_url, $source_url, Red_Source_Flags $flags ) { if ( ! is_404() ) { return false; } $target = $this->get_matched_target( true ); if ( $flags->is_regex() && $target ) { return $this->get_target_regex_url( $source_url, $target, $requested_url, $flags ); } return $target; } public function get_data() { return array_merge( array( 'page' => $this->page, ), $this->get_from_data() ); } public function load( $values ) { $values = $this->load_data( $values ); $this->page = $values['page']; } }