开发者 |
miyauchi
megumitheme amimotoamis |
---|---|
更新时间 | 2018年10月17日 17:01 |
PHP版本: | 3.7.1 及以上 |
WordPress版本: | 4.9.8 |
set $mobile ''; if ($http_user_agent ~* '(iPhone|iPod|incognito|webmate|Android|dream|CUPCAKE|froyo|BlackBerry|webOS|s8000|bada|IEMobile|Googlebot\-Mobile|AdsBot\-Google)') { set $mobile "@smartphone"; }
Set proxy_cache_key.
proxy_cache_key "$mobile$scheme://$host$request_uri";
Send custom request header to the backend.
proxy_set_header X-UA-Detect $mobile;
Nginx Mobile Theme will switch theme when '@smartphone' is received in the $_SERVER['HTTP_X_UA_DETECT']
.
How to use
nginxmobile_mobile_detects
filter-hook.set $mobile ''; if ($http_user_agent ~* '(iPhone|iPod)') { set $mobile "@smartphone"; } if ($http_user_agent ~* 'iPad') { set $mobile "@tablet"; }
In your custom plugin:
add_filter('nginxmobile_mobile_detects', function(){ return array('@smartphone', '@tablet'); });
#include /etc/nginx/mobile-detect;
after:
include /etc/nginx/mobile-detect;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Accept-Encoding "";
after:
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Accept-Encoding ""; proxy_set_header X-UA-Detect $mobile; # add new line
define('IS_AMIMOTO', true);
nginx-mobile-theme
to the /wp-content/plugins/
directory.