ACF_Ajax_Query::init_request
init_request
Called at the beginning of a request to setup properties.
Method of the class: ACF_Ajax_Query{}
No Hooks.
Returns
null. Nothing (null).
Usage
$ACF_Ajax_Query = new ACF_Ajax_Query(); $ACF_Ajax_Query->init_request( $request );
- $request(array) (required)
- The request args.
Changelog
| Since 5.8.1 | Introduced. |
ACF_Ajax_Query::init_request() ACF Ajax Query::init request code ACF 6.8.8
function init_request( $request ) {
// Get field for this query.
if ( isset( $request['field_key'] ) ) {
$this->field = acf_get_field( $request['field_key'] );
}
// Update query properties.
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['s'] ) && acf_not_empty( $request['s'] ) ) {
$this->search = sanitize_text_field( $request['s'] );
$this->is_search = true;
}
if ( isset( $request['post_id'] ) ) {
$this->post_id = $request['post_id'];
}
}