Я добавил действие через крючок, как это
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).
Как мне этого добиться?
Можете ли вы попробовать ниже код:
<?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' );
}
?>
Для получения дополнительной информации проверьте это ссылка на сайт
Других решений пока нет …