前回、縦型バルーンボタンの作成方法について書きました。
今回は、一応横型のバルーンボタンのWordpressカスタマイズ方法についても書きたいと思います。
横型のボタンは、バルーンが表示されなくても、そこまで違和感のある表示にはなりません。
ただ、「他のボタンでバルーンぽいものがあるのにTwitterだけないのも…」なんて場合のためのカスタマイズ方法の紹介です。
目次
主な手順
今回も、Twitter純正のボタンを利用して、横型のバルーンボタンを作成します。
今回のカスタマイズの完成形は以下のようになります。
カスタマイズの主な手順は以下の2手順です。
- ボタンを表示させたい箇所にコピペ
- ボタン用のスタイルをコピペ
以下で、それぞれのやり方について説明します。
ボタンを表示させたい箇所にコピペ
まずは、Wordpressのテンプレート内で「横型のバルーン付Twitterボタン」を表示させたい箇所に、以下のコードをコピペします。
<div class="twitter_btn_h"> <a class="arrow_box" href="//twitter.com/search?q=<?php echo get_permalink(); ?>" target="_blank">リスト</a> <a href="https://twitter.com/share" class="twitter-share-button"{count}>Tweet</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> </div>
Twitterボタン用のコードは、Twitterボタン | Aboutからカスタムしたものも取得できます。
ボタン用のスタイルをコピペ
あとは、横型ボタン用のスタイルをstyle.cssにコピペするだけです。
.twitter_btn_h{ width: 116px; } .twitter_btn_h .arrow_box{ float: right; line-height: 20px; height: 20px; width: 40px; display: block; text-decoration: none; color: #333; border-radius: 3px; font-family: "Hiragino Kaku Gothic ProN",Meiryo,sans-serif; font-size: 11px; text-align: center; } .twitter_btn_h .arrow_box { position: relative; background: #fff; border: 1px solid #ccc; } .twitter_btn_h .arrow_box:after, .twitter_btn_h .arrow_box:before { right: 100%; top: 50%; left: auto; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .twitter_btn_h .arrow_box:after { border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 3px; margin-top: -3px; } .twitter_btn_h .arrow_box:before { border-color: rgba(204, 204, 204, 0); border-right-color: #ccc; border-width: 4px; margin-top: -4px; }
こちらのスタイルは、「縦型のバルーン付きボタン」と併用しても問題ないように書いてあります。
ただ、併用する場合は、CSSで同様のプロパティ設定が重複する箇所もあります。表示上は問題ないですが重複部分が気になる場合は、不要な部分を削除してください。
バルーン用のスタイルは、以下のジェネレーターで作成しました。
動作確認
WordPressでのカスタマイズ後は、以下のようになります。
「リスト」と書かれている部分は、Twitterのタイムラインへのリンクになっています。
他のSNSボタンと並べてみるとこんな感じになります。
細かな色や、余白は、サイトに合わせて調節してください。
まとめ
カスタマイズ前と後を比較してみると、こんな感じになります。
↓
横型ボタンは、縦型ボタンと比べて、バルーンがなくても、それほど違和感はありません。なので、ボタンの横幅を調節してしまうだけでも良いような気がします。
古いTwitterボタンのデザインを無理やり再現する方法は、以下で紹介しています。