Title: Nginx Mobile Theme
Author: Takayuki Miyauchi
Published: <strong>2013 ལོའི་ཟླ 11 ཚེས 8 ཉིན།</strong>
Last modified: 2018 ལོའི་ཟླ 10 ཚེས 17 ཉིན།

---

མཐུད་སྣེ་བཤེར་འཚོལ།

![](https://ps.w.org/nginx-mobile-theme/assets/banner-772x250.png?rev=802244)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://s.w.org/plugins/geopattern-icon/nginx-mobile-theme_f2e0c8.svg)

# Nginx Mobile Theme

 རྩོམ་པ་པོ། [Takayuki Miyauchi](https://profiles.wordpress.org/miyauchi/)

[ཕབ་ལེན།](https://downloads.wordpress.org/plugin/nginx-mobile-theme.1.8.2.zip)

 * [ཞིབ་ཕྲ།](https://bo.wordpress.org/plugins/nginx-mobile-theme/#description)
 * [གདེང་འཇོག](https://bo.wordpress.org/plugins/nginx-mobile-theme/#reviews)
 *  [སྒྲིག་འཇུག](https://bo.wordpress.org/plugins/nginx-mobile-theme/#installation)
 * [ཡར་རྒྱས།](https://bo.wordpress.org/plugins/nginx-mobile-theme/#developers)

 [རམ་འདེགས།](https://wordpress.org/support/plugin/nginx-mobile-theme/)

## ཞིབ་བརྗོད།

This plugin allows you to switch theme according to the User Agent on the Nginx 
reverse proxy.

Nginx Mobile Theme’s requirements are as follows.

 * PHP 5.3 or later
 * WordPress 3.7 or later
 * [Nginx Cache Controller](https://wordpress.org/plugins/nginx-champuru/) 2.0.0
   or later

#### Some Features

 * You can flush mobile’s and pc’s each caches automatically via [Nginx Cache Controller](https://wordpress.org/plugins/nginx-champuru/).
 * Allow you to switch theme according to the user-agent.
 * Allow you to customize multiple mobile device support via filter-hook.

#### Nginx Configuration

Add mobile device detection to the nginx.conf.

    ```
    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

 1. Please access to the theme-customizer in the WordPress admin area.
 2. Please select Mobile Theme in the drop-down.
 3. Click “Save & Publish” button to save.

#### Multiple mobile device support

 1. Add custom mobile detection to the nginx.conf.
 2. Add custom mobile detection to the WordPress via `nginxmobile_mobile_detects` filter-
    hook.

nginx.conf:
 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’); });

 * As a result, allow you to select theme for @smartphone and @tablet individually
   in the theme-customizer.

#### Amimoto Support

The [Amimoto](http://megumi-cloud.com/) is a full-tuned WordPress AMI on the AWS
EC2.

 * Uncomment /etc/nginx/conf.d/default.conf in line 17

before:
 #include /etc/nginx/mobile-detect;

after:
 include /etc/nginx/mobile-detect;

 * Add line to /etc/nginx/nginx.conf like following.

before:
 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 constant in the wp-config.php
 * define(‘IS_AMIMOTO’, true);

## གཏུབ་རེིས།

 * [[
 * theme-customizer

## སྒྲིག་འཇུག

 1. Upload `nginx-mobile-theme` to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.

## གདེང་འཇོག

There are no reviews for this plugin.

## བྱས་རྗེས་འཇོག་མཁན། & གསར་འབྱེད་པ།

“Nginx Mobile Theme” is open source software. The following people have contributed
to this plugin.

བྱས་རྗེས་འཇོག་མཁན།

 *   [ Takayuki Miyauchi ](https://profiles.wordpress.org/miyauchi/)

[ཁྱེད་ཀྱི་སྐད་ཡིག་ནང་ལ་ “Nginx Mobile Theme” ཡིག་སྒྱུར་བྱོས།](https://translate.wordpress.org/projects/wp-plugins/nginx-mobile-theme)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/nginx-mobile-theme/),
check out the [SVN repository](https://plugins.svn.wordpress.org/nginx-mobile-theme/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/nginx-mobile-theme/)
by [RSS](https://plugins.trac.wordpress.org/log/nginx-mobile-theme/?limit=100&mode=stop_on_copy&format=rss).

## དག་བཅོས་ཉིན་ཐོ།

#### 1.8.1

 * Add query strings mobile=on and mobile=off

#### 1.5.0

 * [Bug fix.](https://github.com/megumiteam/nginx-mobile-theme/compare/1.4.0...1.5.0)

#### 1.4.0

 * [Bug fix.](https://github.com/megumiteam/nginx-mobile-theme/compare/1.3.0...1.4.0)

#### 1.3.0

 * [Bug fix.](https://github.com/megumiteam/nginx-mobile-theme/compare/1.2.0...1.3.0)

#### 1.2.0

 * [Add mobile theme preview.](https://github.com/megumiteam/nginx-mobile-theme/compare/1.1.0...1.2.0)

#### 1.1.0

 * Add support child theme.
 * Add notice when Nginx Cache Controller is not activated.

https://github.com/megumiteam/nginx-mobile-theme/compare/1.0.0…1.1.0

#### 1.0.0

 * first release.

## ཟུར་བརྗོད།

 *  Version **1.8.2**
 *  Last updated **ལོ 8 སྔོན།**
 *  Active installations **200+**
 *  WordPress version ** 3.7.1 ཡང་ན་དེ་ལས་མཐོ་བ། **
 *  Tested up to **4.9.29**
 *  Language
 * [English (US)](https://wordpress.org/plugins/nginx-mobile-theme/)
 * Tags
 * [mobile](https://bo.wordpress.org/plugins/tags/mobile/)[nginx](https://bo.wordpress.org/plugins/tags/nginx/)
   [smartphone](https://bo.wordpress.org/plugins/tags/smartphone/)[tablet](https://bo.wordpress.org/plugins/tags/tablet/)
   [theme](https://bo.wordpress.org/plugins/tags/theme/)
 *  [མཐོ་རིམ་མཐོང་སྣང་།](https://bo.wordpress.org/plugins/nginx-mobile-theme/advanced/)

## གདེང་འཇོག

 5 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/nginx-mobile-theme/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/nginx-mobile-theme/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/nginx-mobile-theme/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/nginx-mobile-theme/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/nginx-mobile-theme/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/nginx-mobile-theme/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/nginx-mobile-theme/reviews/)

## བྱས་རྗེས་འཇོག་མཁན།

 *   [ Takayuki Miyauchi ](https://profiles.wordpress.org/miyauchi/)

## རམ་འདེགས།

Got something to say? Need help?

 [རམ་འདེགས་གླེང་སྟེགས་ལ་ལྟ།](https://wordpress.org/support/plugin/nginx-mobile-theme/)