2015-06-24 3 views
3

В настоящее время я работаю на веб-сайте/интернет-магазине woocommerce клиента, и он почти закончен.Выпадающий фильтр Woocommerce не работает на iOS

За исключением того, что я испытываю недостаток/ошибку/имя-это-что-вы-хотите в одном из моих (стандартных) виджетах с виджетами woocommerce. На любом устройстве: pc/android-tablet/android-phone работает, но на любом устройстве iOS (по-видимому) действие onchange не срабатывает.

Я видел, что мой продукт поле порядка сортировки заключено в форме, называется

<li class="woocommerce widget_layered_nav"> 

    <h2 class="widgettitle"> 
    --TITLE (sort)-- 
    </h2> 

    <form class="woocommerce-ordering has-validation-callback" method="get"> 
    <select name="orderby" class="orderby"> 
    --Options (sort)-- 
    </select> 
    </form> 

</li> 

И мои другие фильтры не

<li id="woocommerce_layered_nav-5" class="widget woocommerce widget_layered_nav"> 

    <h2 class="widgettitle"> 
    --Title (brands)-- 
    </h2> 

    <select class="dropdown_layered_nav_merk"> 
    --Options (brands)-- 
    </select> 

</li> 

Есть ли обходной или исправить эту проблему?

ответ

3

Попробуйте это. Введите следующий код в файл functions.php темы:

add_action('wp_enqueue_scripts', 'agentwp_dequeue_stylesandscripts', 100); 

function agentwp_dequeue_stylesandscripts() { 
if (class_exists('woocommerce')) { 
wp_dequeue_style('select2'); 
wp_deregister_style('select2'); 

wp_dequeue_script('select2'); 
wp_deregister_script('select2'); 

} 
} 

Этот простой фрагмент кода будет отключить расширенные коробки и дать вам хороший старомодный ниспадающее меню. Этот метод был протестирован в WooCommerce 2.5.5.

+0

Этот код по-прежнему работает для WordPress 4.7.5. Потрясающие. – Krishneil

Смежные вопросы