org bootstrap jquery ajax wordpress woocommerce jquery-select2

jquery - bootstrap - select2 ajax server



Error: la opción ''ajax'' no está permitida para Select2 cuando está conectada a un elemento<select> woocommerce (1)

Tuve el mismo error en mi sitio web de wordpress, y lo solucioné.

Primero quiero describir de dónde viene este error. Desde WC Beta 2, migraron a Select2 V4. Select2 V4 es principalmente compatible con Select2 V3 con algunas excepciones, la principal es cómo funcionan las entradas de búsqueda AJAX. WooCommerce tiene dos instancias de estas que se ven afectadas y necesitan algunos cambios de marcado HTML para funcionar. Por ejemplo

<input type="hidden" id="grant_access_id" name="grant_access_id" data-multiple="true" class="wc-product-search" style="width: 400px;" data-placeholder="<?php esc_attr_e( ''Search for a downloadable product&hellip;'', ''woocommerce'' ); ?>" data-action="woocommerce_json_search_downloadable_products_and_variations" />

fue cambiado con

<select id="grant_access_id" class="wc-product-search" name="grant_access_id[]" multiple="multiple" style="width: 400px;" data-placeholder="<?php esc_attr_e( ''Search for a downloadable product&hellip;'', ''woocommerce'' ); ?>" data-action="woocommerce_json_search_downloadable_products_and_variations"></select>

En WordPress vi que select2 toma el control, y traté de desactivar la carga select2 en mi functions.php. Puedes ver mi script a continuación

add_action( ''admin_enqueue_scripts'', ''remove_views_select2'' ); function remove_views_select2($hook) { if ( ( $hook == ''post.php'' || $hook == ''post-new.php'' ) ) { wp_deregister_script( ''select2'' ); // wp_register_script( ''views-select2-script'' , ''http://your-site.com/wp-content/plugins/meta-box/js/select2/select2.min.js'', array(''jquery''), 3.2); } }

Entonces eso funciona excelente en mi caso. Buena suerte ! 😉

cualquier cuerpo me ayudó a perder demasiado tiempo en este error, pero no tuve suerte

Error: la opción ''ajax'' no está permitida para Select2 cuando está conectada a un elemento.

este error se muestra en mi consola de desarrollador después de actualizar woocommerce a 3.0.3 este error se rompió algunas funcionalidades como no se pudo agregar la venta adicional y el texto cruzado en caja está apuntando.

Cuando resolví mi tema, esto desapareció y no puedo cambiar mi tema.

Por favor ayuda.