2012-01-17 86 views
0

有没有在WordPress的方式,我可以创建自定义页面模板的移动版本,我的意思就像当它检测到是一个移动加载mobile_header.php或有更好的方式,我不能做这只有从CSS我也需要使用一些自定义页面模板。WordPress的移动页面

谢谢!

+1

有专门为此制作的插件;为什么不使用它们? – Bogdacutu 2012-01-17 16:39:23

+0

你能推荐我吗?但我需要能够自定义更改模板等等。 – Uffo 2012-01-17 16:42:47

+0

一个更好的地方问这个将是wordpress.stackexchange.com – 2012-01-17 16:45:20

回答

1

你可以做的是创建一个新的主题,这是一个专门的手机模板。然后,您可以将此代码放入您的functions.php文件中,而是使用移动模板。

add_filter('option_template', 'mobileTheme'); 
add_filter('template', 'mobileTheme'); 
add_filter('option_template', 'mobileTheme'); 
add_filter('option_stylesheet', 'mobileTheme'); 

function mobileTheme($theme) { 
    global $mobile; 

    if($mobile) 
     $theme = 'mobile_theme'; 

    return $theme; 
} 

你不得不工作,如果它是一个移动电话用户代理与否虽然。

+0

嗯伟大的崇拜主席先生,非常感谢,我可能会这样,如果我发现它useragen是移动的我怎么能切换主题?我需要在if语句中应用这些add_filtes来更改主题。 – Uffo 2012-01-17 17:03:31

+0

上面的代码切换主题。如果'$ mobile'是'true',那么它会将主题设置为'mobile_theme',而不是您在设置中选择的主题。例如制作一个新主题并将该主题的名称更改为'mobile_theme'(或将上面代码中的'$ theme ='mobile_theme';'更改为'$ theme ='您的移动主题的名称';')。要检测用户是否在移动设备上浏览,您可以使用以下代码:http://detectmobilebrowsers.mobi/ – 2012-01-18 10:18:48

0

WPTouch怎么样?这是一个WP插件。