首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据OS/浏览器提供不同的文件

根据OS/浏览器提供不同的文件
EN

WordPress Development用户
提问于 2020-05-22 21:54:13
回答 1查看 29关注 0票数 1

我有一个销售软件的电子商务网站。该软件目前只支持windows,但我们正在努力将其引入MacOS。一旦下载可用,我们想要区分下载,以便windows用户获得windows安装程序,而mac用户获得mac应用程序。是否有一个插件可以实现这个功能?

EN

回答 1

WordPress Development用户

发布于 2020-05-23 04:45:18

以下内容将帮助您识别操作系统和浏览器,并将类添加到body标记中,在加载页面时可以引用这些类。您可以修改整个过程,以便它确定要使用的下载链接。这是我用来区分CSS的东西,但最终您想要的是对操作系统的标识。

strtolower( $_SERVER['HTTP_USER_AGENT'] );标识正在使用的浏览器。getenv( 'HTTP_USER_AGENT' );获取环境/OS。

代码语言:javascript
复制
 -1 ) {
                $class[] = $name;
                preg_match( '/' . $name . '[\/|\s](\d)/i', $user_brwsr, $matches );
                if ( $matches[1] )
                $class[] = $name . '-' . $matches[1];
                return $class;
            }
        }
        foreach( $os as $name ) {
            if( strpos( $user_agent, $name ) > -1 ) {
                $class[] = $name;
                preg_match( '/' . $name . '[\/|\s](\d)/i', $user_agent, $matches );
                if ( $matches[1] )
                $class[] = $name . '-' . $matches[1];
                return $class;
            }
        }
        return $class;
    }
    add_filter( 'body_class', 'os_browser_body_class' );
?>

您也可以通过这样的方法简化它:

代码语言:javascript
复制

然后,在您的页面上,您只需使用echo设置适当的链接:

echo $app_download;

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/367328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档