[Å] プラグイン不要!WordPressにボックス型の各種SNSボタンを設置するコードまとめ

ボックス型ソーシャルボタン

ずっと前からやりたかったボックス型のソーシャルボタン。

今までやれなかったのには訳があり、ようやくボックス型に変更できました。本日はプラグインに頼らずとも自分でソーシャルボタンを設置する方法をご紹介致します。

ソーシャルボタン

以前は細長いボタンを並べていたのですが、この度こちらのデザインのボタンに変更したというお話です。
sns-boxbtn

よく見たら上下の高さズレてますねw いずれ直します…。

ソーシャルボタンの設置

Twitter

Twitterのツイートボタンの設置

<a href="https://twitter.com/share" class="twitter-share-button twitter-count-vertical" data-count="vertical" data-lang="ja" data-related="任意のアカウント">ツイート</a>
        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>

「data-related」のところは自分のアカウントに変更してください。

Twitter公式サイト

Facebook

Facebookのいいね!ボタンの設置(HTML5)

bodyタグの直後に以下のコードを挿入

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.async = true;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=XXXXXXXXXXXXXXX";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

ボタンを表示させたい位置に以下を追加

<div class="fb-like" data-href="<?php the_permalink(); ?>" data-layout="box_count" data-action="like" data-show-faces="true" data-share="false"></div>

Facebook公式サイト

Google+

Google+のボタンの設置

        <!-- +1 ボタン を表示したい位置に次のタグを貼り付けてください。 -->
        <div class="g-plusone" data-size="tall"></div>
        
        <!-- 最後の +1 ボタン タグの後に次のタグを貼り付けてください。 -->
        <script type="text/javascript">
          window.___gcfg = {lang: 'ja'};
        
          (function() {
            var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
            po.src = 'https://apis.google.com/js/platform.js';
            var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
          })();
        </script>

Google+公式サイト

はてなブックマーク

はてブボタンの設置

<a href="http://b.hatena.ne.jp/entry/" class="hatena-bookmark-button" data-hatena-bookmark-layout="vertical-balloon" data-hatena-bookmark-lang="ja" title="このエントリーをはてなブックマークに追加"><img src="http://b.st-hatena.com/images/entry-button/button-only@2x.png" alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;" /></a><script type="text/javascript" src="http://b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async></script>

はてなブックマーク公式サイト

注意

使用しているプラグインは各々異なるため、今回紹介したコードとプラグインが干渉して上手く動作しないことがあります。

私もプラグインが原因で今までボックス型出来ず、ようやくボックス型のボタンを設置することができました。

さいごに

細長いボタンから少し大きめのボックス型(バルーン型)ボタンに変更してみました。どうかな…わかりやすく、見やすくなったかしら?

プラグインを使わなくても対応できることを取り入れてリスクと負担を軽減させてみました。さてと、スマホはどうしようかな。横幅限られているからなぁ。どう表示させようか考え中です。

おしまい。

それではこれからもあかめ(@mk_mizuho)をよろしくお願いします。

ブログを改良したい方は併せてご覧ください

ブログ更新に使用したアプリ

このブログはiPhoneから更新しました。
するぷろ for iOS
iPhoneでブログを書いてみたい方へ:
するぷろの使い方まとめ

■ 同じカテゴリについてもっと読む

ブログ運営者をフォローする!

\ この情報を周りの人にも教える /

プロフィールあかめの画像
あかめAkame Mizuho
横浜在住。フリーランス。
食べ歩き / 旅行 / カメラ / WEBデザイン 好き。

プロフィール / お問い合わせ

個人アカウント(メイン)▼

ブログ公式アカウント▼