Поддержка WooCommerce Скрыть виджет только для мобильных

  • Данный код скрывает виджет список категорий в теле страниц

    add_action( 'woocommerce_archive_description', function () { ?>
    	<style>
    		body	.wc-block-product-categories <?php{vidget_off()}?>
    	</style
    <?php } );

    а как написать код чтобы виджет список категорий отключался только в мобильной версии?
    Если я правильно понимаю, то в зависимости от того что возвращает wp_is_mobile().

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Я не тот код показал в вопросе.
    Вот правильный.

    add_action( 'woocommerce_archive_description', function () { ?>
        <style>
    		body	.wc-block-product-categories {display: none;}
    	</style
    <?php } );

    Вот сниппет который:
    Делает блок список категорий товара невидимым на страницах архива и одного товара

    
    add_action( 'woocommerce_archive_description', 'custom_remove_category', 10 );
    add_action( 'woocommerce_before_single_product', 'custom_remove_category', 10 );
    // Своя функция (запускает другую свою функцию только для мобильных)
    function custom_remove_category () {
    	if ( wp_is_mobile() ) {
    		custom_remove_category_in_mobil_sitse (); 
    	}
    }
    // Своя функция (делает список категорий товара невидимым)
    function custom_remove_category_in_mobil_sitse () {
        ?>
        <style>
    		body	.wc-block-product-categories {display: none;}
    	</style
        <?php
    }
    
Просмотр 2 ответов — с 1 по 2 (всего 2)