WordPressのスマホ対応と「いいねボタン」等の追加方法



公開日時: 2011年8月4日
公開日時: 2011年8月4日
カテゴリー: 雑記
タグ: タグなし
コメント: 5件のコメント

株式会社コパイロットの定金さんという方に、「いけてるページはスマホ対応すべき」的なことを言われたので対応してみました。そのままだと、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版のキャッシュを表示しないようにスマホのユーザーエージェントを除外する設定が必要になるようです。

WP Cache の設定はこちら、WP Super Cache の設定は こちら、W3 Total Cache の設定は こちら からそれぞれ動画で設定の仕方を教えてくれます。私はWP Super Cacheを使っていたのでそのやり方をメモしておきます。
「設定」→「WP Super Cache」→「詳細」へ遷移し、「除外するユーザーエージェント」に以下の文字列を入力して保存します。
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からの有料版もあるので、そちらだとわざわざこんなことしなくても設定できるのかもしれません(メニューのカスタマイズなどができるようですし)。

以上、備忘録でした。

Facebook コメント :

5件のコメント - コメントする
  1. looops_naoto より:

    作業メモをアップしました。→Wordpressのスマホ対応と「いいねボタン」等の追加方法 http://looo.ps/qNbvSy

  2. tamiflu1104 より:

    [スマホ][Facebook]

  3. webdesignstatio より:

    WordPressのスマホ対応と「いいねボタン」等の追加方法 « Looops 直人の備忘録 株式会社コパイロットの定金さんという方に、「いけてるページはスマホ対応すべき」的なことを言われたので対応してみました。そのままだと、Fa…http://bit.ly/qoPsqp

  4. teacher_yuu より:

    WordPressのスマホ対応と「いいねボタン」等の追加方法 « Looops 直人の備忘録 株式会社コパイロットの定金さんという方に、「いけてるページはスマホ対応すべき」的なことを言われたので対応してみました。そのままだと、Fa…http://bit.ly/qoPsqp

  5. wordpressgoat より:

    WordPressのスマホ対応と「いいねボタン」等の追加方法 « Looops 直人の備忘録 http://t.co/UwyQ5fB #wordpress #wp

  6. trackbacks:

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


サイト内検索
許 直人(旧姓:岡村)
ループス・コミュニケーションズ勤務、プログラマあがりのPM兼営業職。2007年に結婚して姓が変わりました。
mail naoto@looops.net
Twitter looops_naoto
カテゴリ
 

ようこそ , today is 土曜日 2012年5月19日