2011年6月 3日

Movable Type に Google +1 (プラスワン)のボタンを設置する

共有する このエントリーをはてなブックマークに追加


MovableTypeに Google +1(プラスワン)のボタンを設置する時のコードです。

Facebook、 Twitter、はてなブックマークのボタン設置については『Movable Type に Facebook、 Twitter、はてなブックマークのボタンを設置する』を参照下さい。

Google +1に貼り付ける時には、JavaScriptでDOMを使う方法で実装しました。

コードは2つ必要です。

(1)Google +1のAPIを呼び出すJavaScriptコード

(2)Google +1のボタンを表示するJavaScriptコード

 

青色太字はMovable Typeのタグです。
赤色太字はカスタマイズした部分です。ご自身の環境に合わせて適時修正して下さい。

 

(1)Google +1のAPIを呼び出すJavaScriptコードを「ヘッダー」に入れます。

場所はどこでも良いのですが、私はheadタグの中に入れました。
Googleの解説では</body>の直前に入れると読み込みが速くなるかもしれないそうです。

【テンプレートの場所】

デザイン → テンプレート → テンプレートモジュール → 「ヘッダー」

<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>

 

(2)Google +1のボタンを表示するJavaScriptコードを埋め込みます。
私は「ブログ記事のメタデータ」に入れました。

【テンプレートの場所】

デザイン → テンプレート  → テンプレートモジュール → 「ブログ記事のメタデータ」

<g:plusone size="tall" count="true" href="<$MTEntryPermalink$>"></g:plusone>

<参考サイト>

+1 button API (Google Codeページ)

<$MTEntryPermalink$>を使ったのは、ブログのインデックスページにも表示するので、絶対URLが必要なのです。
hrefが無い時は自動取得になるので、動的なサイトでは不要なパラメータも入ってしまう可能性があります。

トラックバックURL

このエントリーのトラックバックURL:
http://blog2.osoe.jp/mt5/mt-tb.cgi/36

コメントする