问题描述
好的,所以我一直在寻找一种通过 css 执行此操作的方法,我有,但它仍然加载所有资产、js、css 等。如果我在其自己的设置中禁用移动滑块,它不会'不加载我想要的资产,但也在我不想要的 ipad/平板电脑上禁用,我想在这些类型的设备上加载滑块,而不是在真正的移动设备上(即较小的屏幕,连接到 4/5g 网络等
我找到了他们用来禁用的代码:
/**
* remove Slides that should be hidden on mobile
**/
public function remove_slide_if_mobile($slides){
//check if mobile,if yes,then remove certain slides
$usragent = (isset($_SERVER['HTTP_USER_AGENT'])) ? $_SERVER['HTTP_USER_AGENT'] : '';
$mobile = (wp_is_mobile() || strstr($usragent,'Android') || strstr($usragent,'webOS') || strstr($usragent,'iPhone') ||strstr($usragent,'iPod') || strstr($usragent,'iPad') || strstr($usragent,'Windows Phone')) ? true : false;
if($mobile && !empty($slides)){
foreach($slides as $ss => $sv){
if($sv->get_param(array('visibility','hideOnMobile'),false) === true){
unset($slides[$ss]);
}
}
}
return $slides;
}
我如何排除 ipad 和平板电脑?有没有办法告诉它为 ipad 加载?还是我只是从上面的列表中删除 ipad?
*** 编辑,即使我在移动设备上点击禁用,它仍然加载文件,无论如何告诉此代码完全禁用整个滑块加载?
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)