【コピペOK】WordPressにプラグイン無しで綺麗にソーシャルボタンを設置する方法
WordPressの記事に綺麗にソーシャルボタンを並べる方法を紹介します。
完成イメージです。実際にこの記事の一番下にも実装されています。
プラグインを使わずソーシャルボタンを設置する方法
まずボタンのHTML部分を作る
ボタン部分のHTMLを書きます。
<div class="sns-share">
<ul>
<li>
<div class="fb-like" data-href="<?php the_permalink(); ?>" data-layout="button_count" data-action="like"
data-size="large" data-show-faces="false" data-share="true"></div>
</li>
<li><a href="https://twitter.com/share?url=<?php the_permalink(); ?>" class="twitter-share-button" data-size="large"
data-show-count="false" data-lang="ja">ツイート</a></li>
<li> <a href="http://b.hatena.ne.jp/entry/<?php the_permalink(); ?>" class="hatena-bookmark-button"
data-hatena-bookmark-layout="basic-label" data-hatena-bookmark-lang="ja" data-hatena-bookmark-height="28"
title="このエントリーをはてなブックマークに追加"><img src="https://b.st-hatena.com/images/entry-button/button-only@2x.png"
alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;" /></a> </li>
<li>
<div class="line-it-button" data-lang="ja" data-type="share-c" data-url="<?php the_permalink(); ?>"
style="display: none;"></div>
</li>
</ul>
</div>
設置するソーシャルボタンは「Facebookのいいね&シェア」「ツイッター」「はてブ」「LINEで送る」の4つにしました。それぞれシェアされるURLを<?php the_permalink(); ?>としている点に注意してください。記事URLをシェアする想定です。
それぞれのボタンの大きさは、スマホで押しやすいように少し大きめです。
必要なJSを読み込む
各ボタンに必要な外部のJSを読み込みます。
<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 = "https://connect.facebook.net/ja_JP/sdk.js#xfbml=1&version=v3.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
↑こちらは「Facebookのいいね」用のJSです。bodyの直下辺りに記載します。これって実際どこに記載してもいいんですかね。
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<script type="text/javascript" src="https://b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async="async">
</script>
<script src="https://d.line-scdn.net/r/web/social-plugin/js/thirdparty/loader.min.js" async="async" defer="defer">
</script>
↑こちらは上から「ツイッター」「はてブ」「LINEで送る」に必要なJSです。bodyの閉じタグの辺りにぶち込みましょう。
CSSでレイアウトを調整
最後に、CSSでレイアウトを調整します。
.sns-share {
margin-top: 20px;
}
.sns-share li {
display: inline-block;
margin-right: 2px;
margin-top: 5px;
vertical-align: bottom;
}
.sns-share li:last-child {
margin-right: 0;
}
.sns-share iframe {
vertical-align: middle;
}
LINEボタンがちょっとだけ大きいので、各ボタンを下揃えにしたくて、display:inline-blockにし、vertical-align:bottomを指定しています。このままdとFacebookのボタンが揃わないので、iframeにもvertical-align: middleを指定しています。
これで完了です。
このコードをWordPressではなく静的なHTMLで使用する場合は、<?php the_permalink(); ?>の箇所を自分のサイトのURLに書き換えればそのまま使用できます!
このサイトでは、本当にWebデザインのスキルを磨きたいなら、未経験の方はまずはWeb制作会社に正社員で入社することを強くオススメしています。
Webの最先端に触れられるWeb制作会社に入社し、スキルをガッツリ高めてほしいです。そして、社内では、やはり派遣でもなく、アルバイトでもなく、長く在籍する可能性のある正社員にこそ成長できるお仕事を振ってくれるのです。派遣やアルバイトは、リンク張り替えやテキスト修正など成長しづらい作業をやらされがちです……。
未経験OKで正社員のWebデザイナー・フロントエンドエンジニア案件を多く保有しているのが、IT系に強い『ワークポート』と『Webist』の2つです。
※コロナもほぼ収まりつつありますが、まだワークポートもWebistですら未経験OKの求人が少ない状況です。ただ、少しでも選択肢を増やすために、また今後状況が改善されてきた時のために、ポートフォリオを制作後に登録しておきましょう。
エンジニアになるのは本当に難しいです。
だからこそ、このサイトでは、Webデザイナーになることを強くオススメしています。
でも、もし、エンジニアになれれば、月収100万円以上も可能です。実際に僕の友人も軽く年収1000万円は超えています。
ほとんどの人がエンジニアにはなれないので、50〜60万円以上はする高額なプログラミングの学校に行くのはお金をドブに捨てる可能性があります。
どうしてもエンジニアになりたい方は、無料でプログラミングを学べるProEnginner開講の学校『プログラマカレッジ』のようなスクールに行きましょう。プログラマカレッジは、学校&就職支援の一体型サービスです。
他にも、PHPに特化した無料の『無料PHPスクール』もあります。PHPはがっつりプログラミングの言語である一方で、ECサイト構築やWordPressにも使われるWeb系と親和性が高い言語なので、Web系に進みたい人には無料PHPスクールはオススメです。23日間通学でけっこうハードなカリキュラムです。
この2つの学校のどれかに通って、自分にエンジニアとしての素質があるのかチェックしてください。もし、あなたに才能があったら、最高にラッキーな人生です。無料見学をしてみて自分に合いそうな雰囲気の学校を選びましょう。20代のみ対象です。もし20代ならこのチャンスをぜひつかんでください。
「ポートフォリオを作ってみたけど不安...」「周りにレビューをしてくれる人がいない...」
そんなお悩みを解決するために、ポートフォリオのチェックリストを作りました!27,000文字以上の大ボリュームです笑。noteで販売中です。激安のワンコイン500円です。このチェックリストで改善点を見つけて、少しでもポートフォリオの質を上げて、自分が望む就職に繋げましょう!
ご質問や感想など、お気軽にどうぞ!