esc_like( sanitize_text_field( $_REQUEST['q'] ) ) : ''; $point_types = automatorwp_mycred_get_point_types(); $results = array(); // Parse point_types results to match select2 results foreach ( $point_types as $point_type ) { if( ! empty( $search ) ) { if( strpos( strtolower( $point_type['name'] ), strtolower( $search ) ) === false ) { continue; } } $results[] = array( 'id' => strval( $point_type['id'] ), 'text' => $point_type['name'] ); } // Prepend option none $results = automatorwp_ajax_parse_extra_options( $results ); // Return our results wp_send_json_success( $results ); die; } add_action( 'wp_ajax_automatorwp_mycred_get_point_types', 'automatorwp_mycred_ajax_get_point_types' );