不同的移动首页

时间:2014-10-15 作者:vajrasar

我想制作一个不同的头版,并将其显示给移动用户,而不是桌面上使用的头版。

具体来说,现在我们已经将网站设置为在用户登陆www.domain时向用户显示桌面首页。com。现在,我想制作一个不同的首页(手机首页),可以为来自手机的用户提供服务。这可能吗?有什么想法吗?

附:我调查过wp_is_mobile() 但这似乎会将移动用户发送到您指定的URL。我真正需要的是,用户应该登陆(并留在)www.domain。com,但应该提供移动首页,而不是桌面首页。

3 个回复
最合适的回答,由SO网友:Courtney Ivey 整理而成

切换实际模板文件的方式与上面使用的方式相同get_template_part().

例如

<?php
if ( wp_is_mobile() ) { // If it is a mobile device

get_template_part( \'mobile-front\', \'page\' );

} else { // If it is not a mobile device

get_template_part( \'desktop-front\', \'page\' );

} // end wp_is_mobile()
更进一步。。。

您可以在上添加筛选器template_include 要加载特定的模板文件,请使用wp_is_mobile() 确定要加载的模板文件。

The Codex info for template_include.

SO网友:Courtney Ivey

我相信你在正确的轨道上wp_is_mobile().

您是否尝试过只创建一个首页。php和添加if/else语句来改变桌面和移动设备之间的显示?

类似于:

 <?php
if ( wp_is_mobile() ) { // If it is a mobile device

get_header( \'mobile\' );
// Display some other stuff here
get_footer( \'mobile\' );

} else { // If it is not a mobile device

get_header();
// Display some other stuff here
get_footer();

} // end wp_is_mobile()

SO网友:JohnnyD

我知道我可能会离开,因为这是一个老问题,但我发现this 回答这里,它就可以工作了,它只需在主页文本编辑器中使用此脚本将主页重定向到移动主页,其中/mobile是您要重定向到的链接。我已经试过了,你可以检查一下medicalfa.

<script>
 if (document.documentElement.clientWidth <760) {
   window.location = "/mobile";
 }
 </script>

结束

相关推荐

将所有wp_Options发送到javascript文件会有危险吗?

我注意到wordpress允许我通过wp\\u localize\\u脚本将wordpress选项发送到javascript:wp_localize_script( $this->plugin_slug . \'-plugin-script\', \'wp_options\', wp_load_alloptions() ); 这样,我的javascript就可以访问不同的设置,例如一周从哪一天开始,以及用户选择的日期格式。是否存在任何风险,将所有选项作为变量发送给js,或者这样可以吗?我注