Create New Item
×
Item Type
File
Folder
Item Name
×
Search file in folder and subfolders...
File Manager
/
wp-content
/
plugins
/
advanced-custom-fields
/
includes
/
ajax
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php if (!defined('ABSPATH')) { exit; } if (!class_exists('ACF_Ajax_Query')) { class ACF_Ajax_Query extends ACF_Ajax { var $public = true; var $page = 1; var $per_page = 20; var $more = false; var $search = ''; var $is_search = false; var $post_id = 0; var $field = false; function get_response($request) { $this->init_request($request); $args = $this->get_args($request); $results = $this->get_results($args); if (is_wp_error($results)) { return $results; } return array('results' => $results, 'more' => $this->more); } function init_request($request) { if (isset($request['field_key'])) { $this->field = acf_get_field($request['field_key']); } if (isset($request['page'])) { $this->page = intval($request['page']); } if (isset($request['per_page'])) { $this->per_page = intval($request['per_page']); } if (isset($request['search']) && acf_not_empty($request['search'])) { $this->search = sanitize_text_field($request['search']); $this->is_search = true; } if (isset($request['post_id'])) { $this->post_id = $request['post_id']; } } function get_args($request) { if (isset($request['query'])) { return (array) $request['query']; } return array(); } function get_results($args) { return array(); } function get_result($item) { return false; } } }