为WordPress制作移动主题的正确方式是什么?

时间:2012-11-13 作者:willbeeler

我正在构建一个定制主题,以及一个定制的移动主题对应物。他们不共享资源、CSS等(因为我喜欢保持它们干净、独立)。

我的问题是:每个人(最好是其他专业人士)是如何做到这一点的?我正在使用Mobile Detect script 当用户通过手机等访问网站时,将其重定向到“移动”子文件夹。是否有其他更优雅的方法?

2 个回复
SO网友:theMojoWill

就我个人而言,我总是倾向于使用响应性设计,而不是完全不同的主题。然后,您将只需要更新主题。

查看本文了解更多信息

http://www.techrepublic.com/blog/webmaster/how-to-get-started-with-responsive-web-design/1769

SO网友:Rachel Baker

您可以使用模板包含筛选器有条件地将访问者重定向到其他页面模板。

重定向自定义帖子类型模板的示例代码:

add_filter(\'template_include\', \'get_customer_review_cpt_template\', 100);

function get_customer_review_cpt_template($template){
global $template;

    // Our custom post type.
$post_type   = \'customer_reviews\';
$post_object = $GLOBALS[\'post\'];

if ( !isset( $post_object->post_type ) ) {
    return $template;
}
    // Send our plugin file.
if ( is_singular() && $post_object->post_type === $post_type ) {
    return dirname(__FILE__) . "/views/single-$post_type.php";
}
return $template;
 }
此外,您还可以使用add_filter(\'template\',\'get_your_new_theme\'); 如果访问者在移动设备上,有条件地引导他们访问不同的主题。你在这里能做的有点有限,但我发现它对一些移动网站很有用。

以下是我用作插件的一些代码,用于将移动访问者引导到不同的主题:https://gist.github.com/3454745

结束

相关推荐

MobilePress无法翻译短码

几天前,我发布了我网站的移动版。看起来不错。我曾经mobilepress 同样如此。但我发现shortcodes 正在显示为简单文本。是否有其他插件可以构建高效的移动版本,包括短代码翻译