賢威7のSNSボタン(ソーシャルボタン)をカスタマイズする方法

ブログ運営を始める初心者の方々にも、是非お勧めしたいテンプレートが賢威です。

賢威は完成度が高く様々な機能が既に装着されており、SEO対策にも優れたテンプレートです。

勿論、Twitter・Facebook・Google+・はてなブックマークなど、人気のSNSで多くのユーザーからシェアしてもらえるように、ソーシャルボタンの設置も簡単にできるようになっています。

ただ今回は、通常の設置以上に目立つデザインで、且つオシャレにソーシャルボタンを演出する方法を紹介したいと思います。

賢威7でソーシャルボタンを設置する通常の方法

先ずは、賢威7でソーシャルボタンを設置する通常の方法を紹介します。

 

【1】WordPress管理画面の「賢威の設定」欄にある「SNSの設定」をクリックします。

賢威7でソーシャルボタンを設置する通常の方法手順1を紹介

【2】SNS設定の上段に「ソーシャルボタンの表示」の項目が表示されますので、その中でソーシャルボタンを設置したい箇所のチェックマークを外して、最下段にある「変更を保存」のボタンをクリックします。

ソーシャルボタンを表示させる箇所はお好みですが、基本的に沢山の記事を更新する事になる「投稿ページ」での表示は必須と言えるでしょう。

賢威7でソーシャルボタンを設置する通常の方法手順2を紹介

【3】今回は「投稿ページ」へソーシャルボタンを設置するようにしましたの、記事の上段と下段へTwitter・はてなブックマーク・Facebook・Google+の順で表示されるようになりました。

賢威7でソーシャルボタンを設置する通常の方法手順3を紹介

以上で、賢威7でソーシャルボタンを設置する通常の方法の手順は終了です。

とても簡単ですので、1分足らずで作業が完了し、ソーシャルボタンを設置できると思います。

賢威7でオシャレで目立つソーシャルボタンを設置する方法

では、本題のオシャレなソーシャルボタンの設置手順について解説していきます。

設置完了後のデザインは、当ブログでも利用しているので、他のページも閲覧して参考にしてみて下さい。

ボタンの大きさなど、デザインとバランスを考慮して、人気のソーシャルボタン6つを設置していきます。

賢威7でオシャレで目立つソーシャルボタンを設置する方法の紹介

 

【1】今回も前項と同様に「投稿ページ」でソーシャルボタンを表示するように設定していきます。

実際には「ソーシャルボタンの表示」項目から、それぞれお好み箇所を表示させるように、チェックマークを外して下さい。

賢威7でオシャレで目立つソーシャルボタンを設置する方法手順1の紹介

【2】次に、WordPress管理画面の「外観」欄の「テーマ」をクリックします。

すると画面右の下段に「social-button2.php」の項目がありますので、それをクリックします。

賢威7でオシャレで目立つソーシャルボタンを設置する方法手順2の紹介

【3】「social-button2.php」にある既存のコードを全て削除します。(既存コードは、メモ帳などへコピーしてバックアップを取ってください)

賢威7でオシャレで目立つソーシャルボタンを設置する方法手順3の紹介

【4】空白になった「social-button2.php」へ、次のコードを挿入して「ファイルを更新」ボタンをクリックして下さい。(【Twitterのアカウント名】と記載の箇所には、ご自身のTwitterのアカウント名を記入して下さい。「@○○○」の@を除く「○○○」の部分を入力します。)

1<div class="sns-wrap">
2 <?php
3        if( function_exists( "enqueue_font_awesome") ):
4             add_action( 'wp_enqueue_scripts', 'enqueue_font_awesome' );
5             function enqueue_font_awesome() {
6                 wp_enqueue_style( 'font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css' );
7             }
8         endif;
9     $url_encode = urlencode( get_permalink() );
10     $title_encode = urlencode( get_the_title() );
11     $twitter_account = '【Twitterのアカウント名】';
12     ?>
13     <ul class="sns clearfix">
14         <li class="twitter">
15             <a href="http://twitter.com/intent/tweet?url=<?php echo $url_encode; ?>&text=<?php echo $title_encode . urlencode( ' | ' ); echo urlencode( get_bloginfo('name')); ?>&via=<?php echo $twitter_account; ?>&tw_p=tweetbutton&related="<?php echo $twitter_account; ?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><i class="fa fa-twitter"></i><span class="pc">ツイート</span></a>
16         </li>
17         <li class="facebook">
18             <a href="http://www.facebook.com/sharer.php?src=bm&u=<?php echo $url_encode;?>&t=<?php echo $title_encode;?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><i class="fa fa-facebook"></i><span class="pc">シェア</span><span class="share-count"><?php if(function_exists('get_scc_facebook')) { echo scc_get_share_facebook();}?></span></a>
19         </li>
20         <li class="googleplus">
21             <a href="https://plus.google.com/share?url=<?php echo $url_encode;?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><i class="fa fa-google-plus"></i><span class="pc">Google+</span><span class="share-count"><?php if(function_exists('get_scc_gplus')) { echo scc_get_share_gplus();}?></span></a>
22         </li>
23         <li class="hatebu">      
24             <a href="http://b.hatena.ne.jp/add?mode=confirm&url=<?php echo $url_encode ?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><span class="hatena-icon">B!</span><span class="pc">はてブ</span><span class="share-count"><?php if(function_exists('get_scc_hatebu')) { echo scc_get_share_hatebu();}?></span></a>
25         </li>
26         <li class="pocket">
27             <a class="no-deco" target="_blank" href="http://getpocket.com/edit?url=<?php echo $url_encode; ?>&title=<?php echo $title_encode; ?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><i class="fa fa-get-pocket"></i><span class="pc">Pocket</span><span class="share-count"><?php if(function_exists('scc_get_share_pocket')) echo scc_get_share_pocket(); ?></span></a>
28         </li>
29         <li class="feedly">
30             <a href="http://feedly.com/i/subscription/feed/<?php bloginfo('rss2_url'); ?>" rel="nofollow" target="_blank"><i class="fa fa-rss"></i>feedly  <?php if(function_exists('scc_get_follow_feedly')) echo (scc_get_follow_feedly()==0)?'':scc_get_follow_feedly(); ?></a>
31         </li>
32     </ul>
33 </div>

賢威7でオシャレで目立つソーシャルボタンを設置する方法手順4の紹介

【5】「ファイルの更新」の後、ソーシャルボタンが下図のように表示されるようになります。

賢威7でオシャレで目立つソーシャルボタンを設置する方法手順5の紹介

【6】次に、WordPress管理画面の「外観→テーマ編集」でと進め、右下段にある「base.css」を開きます。

賢威7でオシャレで目立つソーシャルボタンを設置する方法手順6の紹介

【7】「base.css」の最下段へ以下のコードを挿入して、「ファイルを更新」をクリックします。

1/* —————————————————-
2SNSボタン
3—————————————————–*/
4.sns-wrap {
5width: 100%;
6margin-top: 1em;
7margin-bottom: 1%;
8}
9 
10.sns {
11margin: 0 auto;
12list-style: none;
13}
14 
15.sns a {
16text-decoration: none;
17font-size: 15px;
18}
19 
20.sns {
21text-align: center;
22}
23 
24.sns li {
25float: left;
26width: 32.3%;
27margin: 0 .5% 2%;
28}
29 
30.sns a {
31position: relative;
32display: block;
33padding: 10px 5px;
34color: #fff;
35border-radius: 5px;
36text-align: center;
37}
38 
39.sns span,
40.sns .fa {
41margin-right: .4em;
42color: #fff;
43}
44 
45.sns li a:hover {
46-webkit-transform: translate3d(0px,5px,1px);
47-moz-transform: translate3d(0px,5px,1px);
48transform: translate3d(0px,5px,1px);
49box-shadow: none;
50}
51 
52.sns .twitter a {
53background: #55acee;
54box-shadow: 0 5px 0 #0092ca;
55}
56 
57.sns .facebook a {
58background: #315096;
59box-shadow: 0 5px 0 #2c4373;
60}
61 
62.sns .googleplus a {
63background: #dd4b39;
64box-shadow: 0 5px 0 #ad3a2d;
65}
66 
67.sns .hatebu a {
68background: #008fde;
69box-shadow: 0 5px 0 #016DA9;
70}
71 
72.sns .pocket a {
73background: #f03e51;
74box-shadow: 0 5px 0 #c0392b;
75}
76 
77.sns .feedly a {
78background: #87c040;
79box-shadow: 0 5px 0 #74a436;
80}
81 
82@media only screen and ( max-width: 736px ) {
83.sns li {
84width: 32.3%;
85margin: 0 .5% 4%;
86}
87 
88.sns a {
89font-size: 13px;
90padding: 6px 3px;
91}
92}

賢威7でオシャレで目立つソーシャルボタンを設置する方法手順7の紹介

【8】ソーシャルボタンが綺麗にカスタマイズされて、下図のようになります。

賢威7でオシャレで目立つソーシャルボタンを設置する方法手順8の紹介

以上で、賢威7でオシャレで目立つソーシャルボタンを設置する方法は完了になります。

カスタマイズしたソーシャルボタンへシェア数を表示する方法

カスタマイズしたソーシャルボタンへシェア数を表示したい場合には、WordPressプラグインの「SNS Count Cache」を利用します。

 

【1】WordPress管理画面の「プラグイン→新規追加」をクリックして、右上部へ「SNS Count Cache」と入力して検索します。

検索結果が表示されたら、「SNS Count Cache」をインストールした後に有効化して下さい。

カスタマイズしたソーシャルボタンへシェア数を表示する方法手順1の紹介

【2】数のようにソーシャルボタンへシェア数が表示されるようになります。

カスタマイズしたソーシャルボタンへシェア数を表示する方法手順2の紹介

※ソーシャルボタンへシェア数を表示したくない方は、この作業は不要です。

まとめ

ブログへのソーシャルボタン設置は、今や必須の取り組みと言っても過言ではありません。

より美しく、そして目立つソーシャルボタンを設置する事で、シェアしてくれるユーザーの増加が期待でき、ブログを広くアピールする事が可能になります。

今回記事の他にも、賢威7では色々なカスタマイズで、よりデザイン性に優れたブログを構築して、ユーザーを引きつける機能が漫才ですので、是非ともお試しください。