Удалить действие на основе размера экрана в WordPress / WooCommerce

Я добавил действие через крючок, как это

function my_wc_function(){

//function codes here;
}

add_action('woocommerce_before_shop_loop_item_title','my_wc_function' );

Теперь в настройках моей темы пользователи имеют возможность удалить эту функцию, поэтому я сделал это:

if (get_option('wc_remove_function') == 1) {
remove_action('woocommerce_before_shop_loop_item_title','my_wc_function' );
}

Все идет хорошо но мое беспокойство это, У меня есть еще один вариант в моих опциях темы, где они должны иметь возможность удалить ту же функцию только на экранах мобильных устройств (скажем меньше 1024px).

Как мне этого добиться?

0

Решение

Можете ли вы попробовать ниже код:

<?php
// Create the function, so you can use it
function isMobile() {
return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
}
// If the user is on a mobile device, redirect them
if(isMobile()){
remove_action('woocommerce_before_shop_loop_item_title','my_wc_function' );
}
?>

Для получения дополнительной информации проверьте это ссылка на сайт

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]