<meta name="viewport" content="width=device-width, initial-scale=1.0"><!-- Remove if you're not building a responsive site. (But then why would you do such a thing?) -->
include('mobile_device_detect.php');
$mobile = mobile_device_detect();
if ($mobile==true) {
// do something here, maybe redirect to a page with a message
}
在接受的答案中,作者提到了A quick glance at the starkers source makes me think it is not really a mobile component but just a responsive theme.,我意识到这是一个响应式主题,但OP在问题中没有提到任何东西,我误解了这个问题并回答了。所以,作为未来的参考,我没有删除答案,记住,它可能对其他人有帮助。
<?php if ( wp_is_mobile() ) : ?>
/* Display and echo mobile specific stuff here */
<?php else : ?>
/* Display and echo desktop stuff here */
<?php endif; ?>
5条答案
按热度按时间zazmityj1#
如果您的主题提供了移动的检测和您不想要的移动的布局,请首先确保没有主题选项来禁用它。如果没有,你应该能够删除移动的检测代码,通过注解它,这应该做的伎俩。
处理移动的主题使用的最佳方法是检测设备并默认为适当的布局,但也提供了一个用户覆盖,以便他们可以选择从他们的手机(甚至从他们的桌面移动的网站)的完整网站。这是通过在设备上存储具有用户选择的cookie并使用该cookie来覆盖移动的检测结果来完成的。
快速浏览一下starkers的源代码,让我觉得它并不是一个真正的移动的组件,而只是一个响应式的主题。看起来有一个简单的解决方法,虽然…
编辑parts/shared/html-header.php并删除第11行。它很容易找到,因为它有一个注解来识别它:
看起来这将删除主题的响应行为(假设注解是正确的)。
r1zhe5dt2#
如果您是自托管WordPress并安装了Jetpack,您可能需要通过以下方式禁用移动的主题视图:
Jetpack >设置
转到“写作”选项卡,然后查找“为智能手机优化您的网站”,并在那里禁用它。
这似乎相当于wordpress.com上的设置>外观>移动的主题开关。
63lcw9qa3#
我认为最好为移动的设备使用不同的主题,而不是禁用它。在这种情况下,在
WordPress
目录中有大量的插件,我个人使用并推荐WPtouch,因为它会自动将您的WordPress网站转换为移动的设备,当从流行的移动的Web浏览设备查看时,可以自动加载文章和流畅的效果。如果你想看到WPtouch
的预览,那么你可以用移动的手机访问http://heera.it
。或者,您可以使用以下代码(使用
mobile_device_detect.php
脚本)要实现这一点,首先你必须从detectmobilebrowsers.mobi获取代码并将其上传到主题目录。完成后,只需打开
header.php
文件并将代码放在文件的顶部。也可以用look at this。
更新:
在接受的答案中,作者提到了
A quick glance at the starkers source makes me think it is not really a mobile component but just a responsive theme.
,我意识到这是一个响应式主题,但OP
在问题中没有提到任何东西,我误解了这个问题并回答了。所以,作为未来的参考,我没有删除答案,记住,它可能对其他人有帮助。mcvgt66p4#
我能够禁用我的WordPress网站上的移动的视图,只需去外观>主题编辑器。然后从屏幕右侧的主题文件中选择header.php定位并注解掉
<meta name="viewport" content="width=device-width, initial-scale=1">
行就像这样
<!-- <meta name="viewport" content="width=device-width, initial-scale=1"> -->
保存您的更改,仅此而已
我相信这种方法可以很好地与任何主题。在我的情况下,我使用阿斯特拉主题
2w2cym1i5#
这似乎是一个很老的职位,但现在更容易实现这一点。
关于docs: