株式会社コパイロットの定金さんという方に、「いけてるページはスマホ対応すべき」的なことを言われたので対応してみました。そのままだと、Facebookのいいねボタンなどソーシャルフィードバックが何もでないので少しだけカスタマイズしました。
このブログはWordpressで構築しているので、スマホ対応のプラグインがないか探したところ、そのものズバリなブログ記事(Android Techfirm Labo)を見つけました。「WPtouch」と「MobilePress」というプラグインがあるようだったのですが、日本語対応していることと、設定項目が多そうなのでWPtouchの方を選びました。
■インストール
管理画面から「プラグイン」→「新規追加」→「WPtouchを検索してインストール」→「有効化」するだけです。全く難しいことはありません。

■設定
続いて「設定」→「WPtouch」で設定を行います。
最初に「General Settings」→「Regionalization Settings」で「Japanese」を選択すると設定画面が日本語になるので楽ちんです。私は最後に気がついて愕然としました。

オススメの設定は「タイトルの省略を有効にする」をオフにすることです。
デフォルトではオンなのですが、iPhoneだと最初の10文字くらいしか表示されないのでタイトルから本文の内容がよくわからなくなります。
「Twitter リンクをヘッダーに表示する」というオプションも気になったのですが、WordTwit 2.3.3が必要らしく、どうせFacebookの「いいね」ボタンを入れることになるし、あまりプラグインを増やしたくないので私は使わずにいます。
また、ProwlというGrowlクライアントアプリと連携するとブログにコメントがあった場合などに自分のiPhoneやMacにプッシュ通知を送れるようです。便利そうではあるのですが、iPhoneの待機時に電池消費したらやだなぁ、なんて考えると積極的に試してみようという気にはなりませんでした。Chrome用エクステンションもあったので即レスしたい方は便利かもしれません。どなたかお使いの方いらっしゃいましたら使い勝手を教えていただけると嬉しいです。
■キャッシュ対応
キャッシュプラグインを使っている場合、PC版のキャッシュを表示しないようにスマホのユーザーエージェントを除外する設定が必要になるようです。
Android CUPCAKE Googlebot-Mobile bada dream iPhone iPod incognit os8000 webOS webmate
保存したら、同じ「詳細」設定ページで 「mod_rewriteの設定を更新」して終了です。
■ツイートボタン&Facebookいいねボタン対応
これだけでスマホ用に綺麗なテンプレートが表示されるのですが、最低でもTwitterとFacebookとは連携しないとPVが伸びません。ソースを適当にいじってなんとかすることにします。
WordPressのルートディレクトリから、
wp-content/plugins/wptouch/themes/default/single.php
とやって、30行目あたり「<div id =”singlentry”>」以下に次のようなHTMLタグを埋め込みます。
35 <div id="fb-root"></div>
36 <script>
37 window.fbAsyncInit = function() {
38 FB.init({appId: "[facebook-app-id]", status: true, cookie: true,
39 xfbml: true});
40 };
41 (function() {
42 var e = document.createElement("script"); e.async = true;
43 e.src = document.location.protocol +
44 "//connect.facebook.net/ja_JP/all.js";
45 document.getElementById("fb-root").appendChild(e);
46 }()); 47 </script>
48 <fb:like href="" send="true" layout="button_count"></fb:like>
49
50 <a href="http://twitter.com/share" data-count="horizontal" data-via="[Twitter-account-id]" data-lang="ja">Tweet</a><script type= "text/javascript" src="http://platform.twitter.com/widgets.js"></script>
51 <br/>
上記の例ではとりあえずTwitterのツイートボタンといいねボタンを埋め込みましたが、「mixiいいね」や「はてなブックマーク」など適当に付け加えるといいと思います。これらのフィードバックを使わない場合でも、PC版でコメント欄に Facebook Commentsを利用している場合は上記の要領でFacebookのJavaScript SDKを初期化しないとうまく動きません。
ホントはテーマを直接書き換えなくても継承とか使ってうまくやる方法がありそうです。この書き方だとプラグインをアップデートする度書きなおさないといけないはずです。
で、更新するとこんな感じで表示されます。
Social Pluginsの引数設定次第でいいねと言っている友達の画像なんかも表示できますが、まあモバイルですしこんな感じでいいんじゃないでしょうか。
他には、トップページのタイトル文字が大きすぎたので小さくしたりでだいたい使えました。このプラグインには$39からの有料版もあるので、そちらだとわざわざこんなことしなくても設定できるのかもしれません(メニューのカスタマイズなどができるようですし)。
以上、備忘録でした。




作業メモをアップしました。→Wordpressのスマホ対応と「いいねボタン」等の追加方法 http://looo.ps/qNbvSy
[スマホ][Facebook]
WordPressのスマホ対応と「いいねボタン」等の追加方法 « Looops 直人の備忘録 株式会社コパイロットの定金さんという方に、「いけてるページはスマホ対応すべき」的なことを言われたので対応してみました。そのままだと、Fa…http://bit.ly/qoPsqp
WordPressのスマホ対応と「いいねボタン」等の追加方法 « Looops 直人の備忘録 株式会社コパイロットの定金さんという方に、「いけてるページはスマホ対応すべき」的なことを言われたので対応してみました。そのままだと、Fa…http://bit.ly/qoPsqp
WordPressのスマホ対応と「いいねボタン」等の追加方法 « Looops 直人の備忘録 http://t.co/UwyQ5fB #wordpress #wp