ACF_Field_User::ajax_query
Callback for the AJAX query request.
Method of the class: ACF_Field_User{}
No Hooks.
Returns
void. Nothing (null).
Usage
$ACF_Field_User = new ACF_Field_User(); $ACF_Field_User->ajax_query();
Changelog
| Since 5.0.0 | Introduced. |
ACF_Field_User::ajax_query() ACF Field User::ajax query code ACF 6.8.8
function ajax_query() {
// phpcs:disable WordPress.Security.NonceVerification.Recommended
// Modify Request args.
if ( isset( $_REQUEST['s'] ) ) {
$_REQUEST['search'] = sanitize_text_field( $_REQUEST['s'] );
}
if ( isset( $_REQUEST['paged'] ) ) {
$_REQUEST['page'] = absint( $_REQUEST['paged'] );
}
// phpcs:enable WordPress.Security.NonceVerification.Recommended
// Add query hooks.
add_action( 'acf/ajax/query_users/init', array( $this, 'ajax_query_init' ), 10, 2 );
add_filter( 'acf/ajax/query_users/args', array( $this, 'ajax_query_args' ), 10, 3 );
add_filter( 'acf/ajax/query_users/result', array( $this, 'ajax_query_result' ), 10, 3 );
add_filter( 'acf/ajax/query_users/search_columns', array( $this, 'ajax_query_search_columns' ), 10, 4 );
// Simulate AJAX request.
acf_get_instance( 'ACF_Ajax_Query_Users' )->request();
}