我已经通过像这样的钩子添加了一个动作
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 :(得分: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' );
}
?>
有关详细信息,请查看此link