Wordpressでツイッター、Facebook、Google+1、はてブにGrow!ボタン

なぜか WordpressTwitter, Facebook, Google+1 そしてはてぶのボタンを付けるのに「Add Twitter, Facebook Like, Google plus one Social share」というプラグインを使っている。
このプラグインに、昨日?から話題になっている「Grow!」のボタンも一緒に表示できるようにしたのでメモ。

まずはGrow!に新規登録して API Key を入手

まずは「新規登録。これは簡単。


1.Grow!のページに行って、画面右上の「新規登録」をクリックして先へ進むだけ。


次に API Key を取得。


1.無事登録が終わったら、ログインした画面の右上にある下矢印をクリックして「Grow! ボタンを取得」を選択


2.画面中央のテキストボックスに、Grow!ボタンを張り付けたいサイトの URL を入力して「保存」をクリック


3.ダイアログが表示されるので、コードと API Key をコピーして保存しておく
ボタンが正方形か長方形かは後で変えられるので、ここではどっちでも良い。

1ページに複数の Grow! ボタンを設置する

さっきのページにちゃんと「1ページに複数の Grow! ボタンを設置する場合」って説明がある。
自分のサイトは、トップページに表示される各記事毎にボタンを表示しているのでこの説明通りにする必要がある。


注意するのは2つ。
1.ソースコード内「apikey」の末尾に「&insert=false」を追加

 <script src=’http://growbutton.com/javascripts/button.js?apikey=xxxxxx&insert=false‘ type=’text/javascript’></script>

このコードは Web のソースコードの「」の直上に張り付ける必要があるらしい。


2.ボタン設置位置に下記のコードを挿入

<span itemscope itemref="[ボタンの形状]" itemtype="http://growbutton.com/ns#button">
<span itemprop="url">[URL]</span>
<span itemprop="title">[ページタイトル]</span>
</span>

それぞれは下記の内容に置き換える。
[ボタンの形状] : squareもしくはrectangle
[URL] : 設置コンテンツのURL
[ページタイトル] : 設置コンテンツのページタイトル


というわけで、やらなきゃいけないことはわかった。

[[Add Twitter, Facebook Like, Google plus one Social share]tf_display.php に Grow! ボタンを加える

まず、やることの1つ目は「」直上なので安易に footer.php に入れました。
こんな感じ。(xxxxxx は API Key)

<script type="text/javascript" src="http://growbutton.com/javascripts/button.js?apikey=xxxxxx&insert=false"></script>

</body>
</html>


2つ目、Wordpress の URL とページタイトルを取得できるようにするには、URL が $post_link でタイトルが $post_title になる。
これを tf_display.php に入れるとこんな感じ。

$output .= '
<div style="float:left; width:115px;padding-right:10px; margin:4px 4px 4px 4px; height:30px;">
	<span itemscope itemref="rectangle" itemtype="http://growbutton.com/ns#button">
	<span itemprop="url">' .$post_link.'</span>
	<span itemprop="title">'.$post_title.'</span>
	</span>
</div>';

で、このコードを はてぶボタンの次に表示する様に tf_display.php に挿入すれば OK!
(更に自分は、今まで「はてぶボタン」の横幅が 115px と大きかったので、85px に修正して横に広がり過ぎないようにしました。)


結果、こんな感じで表示されます。

最後に

Grow! がさっきのページで「Wordpress にボタン貼る場合は WP Grow Button か WP Social Bookmarking Light があるよ!」って教えてくれているのに、それを使わずに敢えて「Add Twitter, Facebook Like, Google plus one Social share」なんて長い名前のプラグインを使う人はいないだろうけど、ググって彷徨って来た人に何かの足しになれば幸いです。


修正した tf_display.php も置いておきます。