WordPressを携帯から参照したい
By matchy | 2007年6月26日

JC亭並びに ajax アウトラインプロセッサ Doo-WOP ご利用ありがとうございます。
ども、町田です。
この blog では「WordPress ME」という blog ツールを使用させていただいております。開発関係者並びにコミュニティの皆様には深く感謝いたします。
実は私個人的に以前からお客様のサイトで WordPress を導入させていただくことが多々あったのですが、その際に毎度問題になるのが「携帯電話から閲覧できないのか?」という問題。
元々は海外で作られたモノですし、国内では MovableType がメジャーだったこともあり、いまのところオフィシャルな対応はされていません。
先人の方々が何度か対応するモジュール・プラグインなどを公開してくださっていましたが、最新の実行環境である PHP-5 では日付が文字化けするとか、正直な所 XSS 脆弱性があったりして気になる…などなど、いや、使わせていただいといて文句言ってはナンナンですが…。
と・ゆーわけで、前から気になっていたモノではあるので、スクラッチから作りなおしてしまいました
コミュニティへのご恩返しということで、公開させていただきます。
オレにも使わせろ!という方はこちらからダウンロードしてください。
特長としては次のようになっています。
- WordPress のプラグインとして動作するので、インストールが簡単
- カナ文字等は半角カナに変換し、通信量を節約
- 画像はリンクとして表示することで、通信量を節約
- スマイリー (この記事でも使っている
とか) も表示可能 - 固定リンク (parmalink) を通常の PC 版と同じに扱うことで、SEO 向上
- ページ各部のデザイン部分は分離しているので、ある程度カスタマイズが容易
ライセンスは WordPress/ME と同じ、GPLv2 とします。
インストールは次のように行ってください。
まず、上記ファイルをダウンロードし、解凍します。
ファイル構成は以下のようになっています。
wordpress
+-- license.txt
| wp-comments-post-mobile.php
+-- wp-content <dir>
+-- plugins <dir>
+-- mobilepress <dir>
+-- CommentRecieve.class.php
PageBuilder.class.php
mobilepress.php
tpl <dir>
+-- archive.php
comment.php
footer.php
header.php
index.php
latest.php
monthly.php
single.php
「wp-comments-post-mobile.php」を WordPress 本体の index.php と同じ階層にアップロードし、「mobilepress」ディレクトリをディレクトリ階層を保ったまま「wp-content/plugins」ディレクトリにアップロードしてください。
次に WordPress 管理画面の「プラグイン」から、「MobilePress」を有効化して下さい。

以上でインストール完了です。
携帯からアクセスすると、携帯用のシンプルな画面が表示されるはずです。
デザインに懲りたい方は、mobilepress/tpl 以下の各ファイルをいじってみてください。できるだけ素直な PHP コードにしてあるので、PHP を普通にご存知の方は簡単に変更できると思います。
WordPress ME 2.1 及び 2.2 系列と2.0系列で動作確認をしていますが、問題点やご意見・ご感想などありましたら、この記事にコメントください。
WordPress ME 2.0 系列で EUC-JP を使っている場合にも対応しました。
最近無料の blog スペースがわんさかあるので、なかなか自分で blog サイトをたてようと思う機会も減っていますが、もしよかったら使ってみてください。
もちろん株式会社ジェイシーは、オープンソースソフトウェアにもコミットして参りますので、よろしくお願いいたします<しっかり、宣伝。。
変更履歴
- 2007/11/05:WordPress ME 2.0.x に対応。
- 2007/10/30:フッタのリンク先を変更しただけです。
- 2007/06/26:初版公開。
トピックス: WordPress |
2007年7月4日 - 15時26分50秒
はじめまして!
早速利用させていただいてます。
すばらしいプラグインありがとうございます。
一つ気になる所があろのですが、このmobilepressはカスタムフィールドは使えないのでしょうか?普通にカスタムフィールドを表示させるタグをいれてもダメでした。
何か対処していただければ非常に助かるのですが…
2007年7月4日 - 17時51分36秒
ありがとうございます。
そういえばカスタムタグには対応してないですね…。自分が使わないので存在を忘れていました (ぉぃ)。
ちょっと考えてみます…。
2007年7月30日 - 20時53分15秒
うーむ、だから「カスタムタグ」じゃなくて「カスタムフィールド」ですね…。
なんか別の仕事をしていたら開発環境がすっとんでしまったので (T-T)、もうちょっとかかりそうです。すみません…。
2007年8月12日 - 1時41分55秒
これほしかったんです。
使わせて頂きます。
2007年8月13日 - 22時30分44秒
どもども。そのうちカスタムフィールドとかにも対応するつもりもなくはないので (汗)、よろしくです。
2008年2月28日 - 21時24分59秒
初めまして。
使いやすそうなプラグイン、ありがとうございます。
早速利用させていただきます。
ただ、携帯からのコメント送信時に404エラーになってしまいます;コメント自体は書き込まれるのですが…
それと、PCで確認すると、コメント数は反映され管理画面のコメント欄にも表示されるのですが、シングルページではコメントが表示されません…困った;;;
サーバーはハッスルサーバー、確認した携帯はau W52Pです。
2008年2月29日 - 12時06分36秒
貴緑様。
コメントありがとうございます。
たぶん、ですが、
wp-comments-post-mobile.php
を設置されていないのではないでしょうか?
WordPress インストールディレクトリの直下に入れてください。
2008年2月29日 - 22時30分55秒
WordPress インストールディレクトリの直下に、wp-comments-post-mobile.phpアップしてあります…
何度か更新してみましたが、変わらず;
コメントも承認待ちなわけではなく、携帯にしかコメントが表示されません;
せめて、PCにもコメントが表示されるようになれば…
スパム扱いされているんですかねぇ?
それとも、auだからでしょうか???
他のプラグインも念のため試してみたんですが、同じような症状なんですよ…
2008年3月1日 - 2時10分36秒
あれー?おかしいな…。
僕も携帯は au でして、ソレでテストしてるんですが..。
ちょいと考えてはみようとは思いますが、時間がとれない…。
2008年3月1日 - 16時05分24秒
すみません、お手数おかけしまして;
私も、改めて上書きアップなどして、色々やってみます。
2008年3月5日 - 12時06分56秒
はじめまして。
こちらのプラグイン、使い勝手が良さそうなのでインストールさせていただきました。
なかなか良い感じですね。
気になるのは、エントリーが多く、かつ画像が多い場合に携帯がメモリー不足になってしまうことがあります。
一度に表示する件数の指定をしたいと思ったのですが、どこをいじれば良いかわかりませんでした(苦笑)
(すみませんPHPは全くの素人なので)
お時間がある時にでも、表示件数の設定する部分を教えていただけないでしょうか。
よろしくお願いいたします。
2008年4月23日 - 12時03分07秒
はじめまして。
すばらしいプラグインをありがとうございます。
すごくいいですね。ありがたく使わせていただいております。
ひとつ、お聞きしたいのですが、
現状ではPCサイトも携帯サイトも同じURLで閲覧できますが、これを携帯サイトの場合はhttp:example.com/m/で表示させるように分けることは可能でしょうか?
もし、そのような方法があればお教え下さい。
よろしくお願い致します。
2008年4月24日 - 21時34分18秒
wp 2.3で正常に稼動しました。ktai style, mobileeyeは動かなかったのでとりあえず一番相性の良いプラグインです。
firefoxのuser agent switcherで各社試してみましたが正常に表示されました。
しかし、携帯電話(T902)で閲覧しようとしたら白紙ページでした。プロパティを見るとちゃんとロードされているみたいなのですが・・・。親のソフトバンク携帯ではsingle.phpでコンテンツが表示されずいきなりコメント欄のみ表示されるという不思議な現象が起きました。
携帯機種の対応など、今後も同プラグインの改良をぜひお願いしたい所存です。
2008年4月25日 - 21時50分46秒
すみません、いろいろあってなかなか対応ができないのです。
>メック様
本プラグインは現時点では「エンドユーザーはあまり深く考えなくても導入できるけど、その代わりあんましいろんなことができない」。「PHP が読めるヒトにはカスタマイズしやすくする」という方針なのです。
ただし、「それはそれで問題」というのも認識しておりまして、なんとかしなければっとも思っています。
>kay 様
本プラグインでは通常の PC 版とモバイル版で同じ URI を共有することによって、SEO/SEM 的な価値を高めたい!という思いがありました。
むしろ、敢えて PC サイトとモバイルサイトの URI を分けたいとお考えになる理由とか、その辺の動機をご教授いただけると大変嬉しいです。
私が考えたコトは世間づれしてたのかなーとか。
忌憚ないご意見をいただけると誠に嬉しい限りでございます。
2008年4月25日 - 22時01分43秒
>socialpreneur 様
うぎゃぎゃぎゃぎゃ???
なんですかソレは….。
すみません、とにかく対応する意思はあるんですけどねぇ。なにせ時間が…。
wp 2.3 は実はまだ検証できていません。
動作報告をいただけると非常にありがたいです。
とにかく「なるたけ素直に動く」というのがこのプラグインなので、互換性だきゃあ高いかと….。
2008年4月30日 - 15時34分19秒
お忙しい中、ご返答いただきましてありがとうございます。
>私が考えたコトは世間づれしてたのかなーとか。
いえいえ、とんでもないです。
# 固定リンク (parmalink) を通常の PC 版と同じに扱うことで、SEO 向上
この一文を見落としておりました。納得いたしました。
携帯版と分けたいと考えたそもそもの動機はGoogleSitemapに携帯サイトを登録する場合にどうしたものかと困っていたためでした。(別アカウントを作成することにより解決致しました。)
ありがとうございました。
当方、wp 2.3にて使わせていただいていますが
手持ちの機種(au)では問題なく動作しております。また、知人の携帯(Docomo,SoftBank共に)でも確認しましたが特に問題ないようです。