■
WordPressdプラグインを使用せずにSNSボタンを設置する方法です。
先ず、facebookのアプリIDを取得します。
http://biz.comlog.jp/manual2/20098.html
こちらを参考に。
取得したIDを下記コードのxxxxxxxxxxxxxxxの部分に置き換える。
<!-- Facebook --> <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.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=xxxxxxxxxxxxxxx"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <!-- Google+ --> <script type="text/javascript"> (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })(); </script> <!-- はてなブックマーク --> <script type="text/javascript" src="http://b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async="async"></script> <!-- Twitter --> <script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script> <!-- Evernote --> <script type="text/javascript" src="http://static.evernote.com/noteit.js"></script>
次に、functions.pnpに下記コードを記述。functions.phpは記載ミスをするとサイト自体が表示できなくなるので注意が必要。
// ソーシャルボタン function SocialButtonVertical() { ?> <ul class="sns-btn"> <li><a href="http://b.hatena.ne.jp/entry/<?php the_permalink(); ?>" class="hatena-bookmark-button" data-hatena-bookmark-title="<?php the_title(); ?>" data-hatena-bookmark-layout="vertical" title="このエントリーをはてなブックマークに追加"><img src="http://b.st-hatena.com/images/entry-button/button-only.gif" alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;" /></a></li> <li><a href="https://twitter.com/share" class="twitter-share-button" data-count="vertical" data-url="<?php the_permalink(); ?>" data-text="<?php the_title(); ?>" data-via="" data-lang="ja" >ツイート</a></li> <li><div class="fb-like" data-href="<?php the_permalink(); ?>" data-send="false" data-layout="box_count" data-width="72" data-show-faces="false"></div></li> <li><g:plusone size="tall" href="<?php the_permalink(); ?>"></g:plusone></li> <li><a href="#" onclick="Evernote.doClip({}); return false;"><img src="http://static.evernote.com/article-clipper-vert.png" alt="Clip to Evernote" /></a></li> </ul> <?php }
あとは、設置したい場所に下記コードを記述すればOK。CSSのために、「box-sns」というクラス名をつけました。
<div class="box-sns"> <?php SocialButtonVertical(); ?> </div>
CSSはこんな感じで。
.sns-btn { overflow: hidden; margin: 0 auto; } .sns-btn li { float:left; margin-right: 10px; } .sns-btn iframe { margin: 0 !important; }