wordpress - 如何将 WordPress 切换到移动主题(包含完整站点的链接)

标签 wordpress mobile

我正在 WordPress 中构建一个网站,该网站具有单独的移动主题(这显然使用与主网站相同的数据库)。移动主题是主主题的子主题,以最大限度地提高代码重用性。

我下载了一个运行良好的移动检测脚本,但我不知道如何仅为当前用户切换到移动主题,并提供链接到完整网站的选项。

我不想为此创建一个多站点 - 这似乎有点矫枉过正(并且存在重复的内容问题)。

我尝试了两种方法:

  • themeswitch:重定向到 http://example.com/?theme=mobile_theme - 不起作用
  • 我在网络上找到的一个奇怪的解决方案:

    add_filter( 'template', 'wpse_49223_change_theme' );   
    add_filter( 'option_template', 'wpse_49223_change_theme' );  
    add_filter( 'option_stylesheet', 'wpse_49223_change_theme' );
    
    function wpse_49223_change_theme($theme) 
    {
        include 'script/Mobile_Detect.php';
        $detect = new Mobile_Detect();
        if ( $detect->isMobile() )
            $theme = 'pinnacle_mobile';
        return $theme;
    }
    

这也不起作用。

有人对此有可行的解决方案吗?

最佳答案

不确定是否适用于您的网站。但对此的一种常见解决方案是媒体查询。

http://cssmediaqueries.com/

基本上它的如果“移动设备”显示此CSS,否则显示“正常CSS”

另一个想法是当移动用户连接时重定向到*mobile.yourdomain.com*。并在该域上拥有您的移动 WordPress 主题。

关于wordpress - 如何将 WordPress 切换到移动主题(包含完整站点的链接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14461036/

相关文章:

javascript - jQuery 对 Wordpress 内容进行动画处理

java - 以编程方式清除应用程序缓存?

android - 无法在 Android/Gingerbread 上使用 Flexslider/SwipeJS 激活选择

css - 链接在手机上被禁用

javascript - AJAX加载更多功能将旧数据相乘?

javascript - ACF Google map - 信息窗口问题

javascript - 使用 jquery mobile 使用纬度和经度显示 map 位置

mobile - "Best"除 Java 之外的移动应用开发平台?

php - php future 版本的未定义常量文件

Mysql 带子查询的左外连接 (wordpress)