答案 0 :(得分:1)
我在wordpress网站上遇到了同样的错误,我解决了这个问题。
1我想描述这个错误的来源。 从WC Beta 2开始,他们已经迁移到Select2 V4。 Select2 V4主要与Select2 V3兼容,但有一些例外,主要是AJAX搜索输入的工作原理。 WooCommerce有两个受影响的实例,需要一些HTML标记更改才能运行。 例如
<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…', 'woocommerce' ); ?>" data-action="woocommerce_json_search_downloadable_products_and_variations" />
已更改
<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…', 'woocommerce' ); ?>" data-action="woocommerce_json_search_downloadable_products_and_variations"></select>
在wordpress中我看到select2接受控制,我试图在我的functions.php中禁用select2加载。你可以在下面看到我的脚本
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);
}
}
因此,我的情况非常好。祝好运 ! ?