将iPhone访问者定向到不同的样式表?

时间:2014-01-21 作者:John Doe

有没有一种方法可以让我使用不同的样式表(与我的孩子主题中的style.css不同)来吸引在iPhone上观看的访问者?

1 个回复
SO网友:Eric Holmes

有一个全球$is_iphone 变量,您可以在代码中对其进行检查。

global $is_iphone;
if ( $is_iphone ) {
   // do something if $is_iphone is true
}
在你的领域style.css 然而,我认为@media 查询可能更容易。style.css 是硬编码为必需的样式表,并且没有可以更改默认样式表名称的过滤器。

但是,您完全可以将其用于辅助样式表。

function my_iphone_styles() {
    global $is_iphone;
    if ( $is_iphone ) {
      wp_enqueue_style( \'my-iphone-styles\', get_stylesheet_directory_uri() . \'/css/iphone.css\' );
    }
}
add_action( \'wp_enqueue_scripts\', \'my_iphone_styles\' );

结束

相关推荐

WP_REDIRECT不能使用短码函数

每当我使用wp_redirect(plugins_url(\'account/login\')); 在shortcode函数中,我得到以下错误:Warning: Cannot modify header information - headers already sent by ... 有没有办法从那里重定向?我想我会回应一些执行重定向的Javascript,但我想知道是否会有这样的服务器端实现。