ケータイアクセスのためのWordpressプラグイン

よっさそうなのだが、WP Super Cacheと併用する場合は要設定変更。

 

WordPressで導入したプラグインまとめ | IDEA*IDEA

最後になりますが、今回このために移行したといっても過言ではないプラグイン。ケータイからアクセスするとちゃんと見られるようにしてくれるという超絶便利ツールです。

ケータイ版だけURLを変える必要もありません。カスタマイズも柔軟に出来るし、絵文字を使ったメニューもあるし、ショートカットにも対応しています。

Ktai Style 説明書

フルブラウザ・PC サイトビューアー・PC サイトブラウザ・EMnet の「オープンブラウザ」・Windows Mobile 向け Opera の「デスクトップとして認識する」設定などは、PC 向けと認識し、携帯電話向け出力になりません。

 

WP-Cache および WP Suer Cache と併用する場合

gallir 氏による WP-Cache プラグイン、または Donncha 氏による WP Super Cache (以下、両方を称して「キャッシュプラグイン」) を併用した場合、そのままではさまざまな不具合が発生します (携帯電話に PC 向けのキャッシュされた内容を出力する/携帯電話出力が文字化けする etc)。このため、携帯電話閲覧時はキャッシュプラグインを動作させないようなアドオンを用意しています。以下のようにして組み込んでください。

  1. キャッシュプラグインをこれからインストールする場合は、wp-cache-config-sample.php をコピーして wp-cache-config.php ファイルを作ります。
  2. wp-cache-config.php の19行目付近 (WP-Cache) または46行目付近 (WP Super Cache)、すなわち$cache_rejected_user_agent を設定する直後に、以下のコードを追加します。
    if (file_exists(ABSPATH. 'wp-content/plugins/ktai_style/patch-wpcache.php')) {
    include ABSPATH. 'wp-content/plugins/ktai_style/patch-wpcache.php';
    }
  3. wp-cache-config.php ファイルを wp-content/ 直下に配置し、キャッシュプラグインを有効にします。
  4. WP Super Cache の場合、設定画面で .htaccess を修正したのち、以下のコードを .htaccess の RewriteRule (2箇所あります) に追記してください。
    RewriteCond %{HTTP_USER_AGENT} !^(DoCoMo/|J-PHONE/|J-EMULATOR/|Vodafone/|MOT(EMULATOR)?-|SoftBank/|[VS]emulator/|KDDI-|UP\.Browser|emobile/|Huawei/|Nokia|mixi-mobile-converter/)
    RewriteCond %{HTTP_USER_AGENT} !(DDIPOCKET;|WILLCOM;|Opera\ Mini|Opera\ Mobi|PalmOS|Windows\ CE;|PDA;\ SL-|PlayStation\ Portable;|SONY/COM|Nitro)

※追記する内容から明白なように、wp-content/ ディレクトリーの移設には対応していません。WP-Cache, WP Super Cache 自体が対応していないので、当面はこのままとします。