我正在尝试为我的 Wordpress 网站设置两个版本:用于计算机的完整网站和用于智能手机的移动版本。
我通过包含在完整主题的 header.php 中的用户代理检测脚本来实现这一点(路径是whatevercorp.net/wordpress/wp-content/themes/moneyblog/mobiledetect.php)。如果它检测到移动浏览器,则会重定向到移动主题。我为此使用了 Theme Switcher 插件。
if($mobile_browser>0) {
header( 'Location: http://whatevercorp.net/?wptheme=mobiblog' );
(“mobiblog”是我的手机主题的名称)
我的问题是:我在完整版中使用 Shadowbox 来拍摄照片,但我想在检测到移动浏览器时完全阻止加载它。我不希望用户在移动版本上查看带有 shadowbox 的照片。如果插件被禁用,链接工作正常,*whatevercorp.net/photosfromevent/img_001.jpg* 打开没有问题。
理想情况下,我想在 mobiledetect.php 的 if 语句中引入一些内容。有人建议这个
add_filter('shadowbox-js', '__return_false');
但这并不能解决问题。
如何调节 Shadowbox 插件的加载?谢谢!