'1', '_aisp_bulk_step_nonce' => wp_create_nonce( 'aisp_bulk_step' ), ), $redirect_url ); return $redirect_url; } /** * Load Select2 + AJAX config on product list screen. * * @param string $hook */ public static function enqueue_admin_assets( $hook ) { if ( $hook !== 'edit.php' ) { return; } $screen = get_current_screen(); if ( ! $screen || $screen->post_type !== 'product' ) { return; } wp_enqueue_style( 'select2' ); wp_enqueue_script( 'select2' ); wp_add_inline_script( 'select2', 'jQuery(function($){ $("#aisp_bulk_user_select").select2({ width : "100%", minimumInputLength: 0, ajax: { url : ' . wp_json_encode( admin_url( 'admin-ajax.php' ) ) . ', dataType : "json", delay : 250, data: function(params){ return { action : "aisp_search_users", term : params.term || "", page : params.page || 1, _ajax_nonce: ' . wp_json_encode( wp_create_nonce( 'aisp_search_users_nonce' ) ) . ' }; }, processResults: function(data){ return { results : data.results, pagination: data.pagination }; }, cache: true }, placeholder : ' . wp_json_encode( __( 'Search user…', 'aisp-user-exclusive-products' ) ) . ', allowClear : false, language: { inputTooShort: function(){ return ' . wp_json_encode( __( 'Start typing to search…', 'aisp-user-exclusive-products' ) ) . '; }, searching : function(){ return ' . wp_json_encode( __( 'Searching…', 'aisp-user-exclusive-products' ) ) . '; }, noResults : function(){ return ' . wp_json_encode( __( 'No users found.', 'aisp-user-exclusive-products' ) ) . '; } } }); });' ); } /** * Output the form UI after selecting bulk action. * The


' . esc_html__( 'Bulk operation completed.', 'aisp-user-exclusive-products' ) . '

'; } ); } } endif;