みんなとのやり取りのほとんどは、LINEを使用している、「ノマド」な主婦Toroです(^-^)/

私の周りのお友達たちは、FacebookやTwitterという、ソーシャルには全く興味ありません

なので、お友達に「ブログ書いたよー」って伝えるとき、自分のブログのURLをコピペしてLINEで送っていました。



これが、ジミーにめんどくさかったのでw。。

ちょっと、LINEを調べるきっかけがあったので調べてみたら、ソーシャルボタンの中で、「LINEで送る」ボタンは、私がやっていたことが簡単にできることがわかりました。。

ちょっと、ショックだったんですけどね。。

なんで早く知らなかったんだろうって。。。

Toroノマドのテーマは、バズ部さんのXeoryというテーマを使用していて、標準でのソーシャルボタンの中に「LINEで送る」ボタンはなかったんですよね。。

ということで、今回はこのXeoryというテーマに「LINEを送る」をプラグインなしで追加したいと思います。

また、とても簡単だったので、Facebookのシェアボタンも付けました。

注意※FTPソフト(ファイル転送アプリ)を使用しなければできません。ここではFileZilla使用。


Xeory標準ソーシャルボタンと追加したいボタン

この、Xeoryというテーマ、使用している方はご存知かと思いますが、
プラグインなしでも、テーマ自体にソーシャルボタンがつけられるテーマになっていて、ソーシャルボタンの設定が楽なのが特徴でもあります。

【対応しているソーシャルボタン】

  • Facebook:いいねボタン&カウント数
  • Twitter:ツイート
  • Google+:シェア
  • はてなブックマーク:カウント数とシェア

ソーシャルボタン前

【今回追加したいソーシャルボタン】

  • Facebook:シェア
  • Line:送る

ソーシャルボタン後

 

ソーシャルボタン追加ならプラグインでいいじゃん

Xeoryというテーマは、既にソーシャルボタンがつけられるのが特徴と伝えましたが、手っ取り早く追加したいのであれば、プラグインがいくらでもあるので、それを使えばいいという話になりますよね。

ということで、試しに、ソーシャルボタン追加で有名な「WP Social Bookmarking Light」を追加してみました。

XeoryにWP Social Bookmarking Light追加

有効化したあと、Xeoryと同じソーシャルボタン+ LINEを追加してみました。

  • Facebook:いいねボタン&カウント数
  • Twitter:ツイート
  • Google+:シェア
  • はてなブックマーク:カウント数とシェア
  • LINE(Xeoryにはない)

すると。。。。

フェイスブックマークなし

左側のFacebookのいいねのマークが付きません。。。

Xeoryの記事編集のサイドに、ソーシャルボタンの表示の有無をがあるので、そちらを「表示しない」にしました。

しかし、結果は同じでした。。。

LINEで送れても、Facebookボタンがなくなるのは困るので、これ以上いろいろやるのも面倒なのでプラグインは諦めました。

というのも、私自身プラグインをやたら付けるのは好きではありません。

プラグインを嫌がる理由

  • プラグインがずーと、使える保証はない。
  • WordPressのアップデート時に対応が必要
  • プラグインが使用できなくなった場合の対応
  • WordPressを重くする原因の1つ
  • テーマとの相性確認が必要

プラグインが1つだけならいいんですが、多分みなさんも1サイトに10個以上は付けている方がほとんどかと思います。

そのため、Wordpressアップデート時のストレスの原因が多くなるの避けたいですよね。。

ということで、今回はプラグインは使用しません。

 Xeoryカスタマイズは、social_btn.php内にコピペ

今回は、social_btn.php内にLINEを送るボタンとFacebookシェアボタンを追加していきます。

ファイルの場所:/wp-content/themes/テーマ名/lib/functions/

ソーシャルボタンの場所

Xeoryのソーシャルボタンの関数は、 social_btn.php内に全て記されています。

今回追加したいボタンの場所は、記事内なので、33行目くらいから、「social_buttons」の関数が表示されています。

下記は51行目からです。

[php highlight=”9,21,22,23,24″] $disp_social_buttons .=<<<eof
<ul class="bzb-sns-btn">
<li class="bzb-facebook">
<div class="fb-like"
data-href="{$page_url}"
data-layout="button_count"
data-action="like"
data-show-faces="false"
data-share="true"></div><!– facebookシェアボタン追加 –>
<li class="bzb-twitter">
      <a href="https://twitter.com/share" class="twitter-share-button" data-url="{$page_url}"  data-text="{$post_title}">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.async=true;js.src=p+’://platform.twitter.com/widgets.js’;fjs.parentNode.insertBefore(js,fjs);}}(document, ‘script’, ‘twitter-wjs’);</script>
    </li>
    <li class="bzb-googleplus">
      <div class="g-plusone" data-href="{$page_url_encode}"></div>
    </li>
    <li class="bzb-hatena">
      <a href="http://b.hatena.ne.jp/entry/{$page_url_encode}" class="hatena-bookmark-button" data-hatena-bookmark-title="{$post_title}" data-hatena-bookmark-layout="standard" data-hatena-bookmark-lang="ja" title="このエントリーをはてなブックマークに追加"><img src="//b.hatena.ne.jp/images/entry-button/button-only@2x.png" alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;" /></a><script type="text/javascript" src="//b.hatena.ne.jp/js/bookmark_button.js" charset="utf-8" async="async"></script>
</li>
<!– ここからLine追加 –>
    <li>
    <a target="_blank" href="http://line.naver.jp/R/msg/text/?{$post_title}%0D%0A{$page_url}">
<img class="line-img" alt="LINEで送る" src="LINEボタン画像のURL" width="90" /></a>
    </li>
<!– ここまでLine追加 –>
</ul><!– /bzb-sns-btns –>[/php]

上記のソースの10行目はFacebookのシェアボタンの追加です。

21~24行は「LINEを送る」用のソースです。

このソースで気をつけたい点が2つあります。

[php]<img class="line-img" alt="LINEで送る" src="LINEボタン画像のURL" width="90"/>[/php]
  • classの設置
  • srcの画像の指定

画像imgのclassの設定

ソースをそのまま貼ると、LINEボタンがこのように。。。

微妙に下にズレています。。

line送る

そのため、今回はcssを1行追加してください。

style.cssに、

[css].line-img{ vertical-align:top}[/css]

画像imgのsrcの画像はLINE指定の画像を使用

画像はLINEの公式ホームページの設置方法にてGetしてください。

lineimages

この5つのパターンが選べます。

自分のサイトのイメージで選んでくださいね。

まとめ

  • プラグインは使用しない(FTPソフト使用)。
  • LINE公式サイトからGETし、画像をアップロードする。
  • social_btn.php内にソースをコピペ。
  • cssを追加する。

ちょっとした、ソースをコピペするだけなので、プラグイン追加よりは重くならないと思います。

中級編シロクマ先生
みなさん。今回のXeoryのカスタマイズは
ソーシャルボタン追加でした。

少しずついろんなカスタマイズも紹介していきたいと思います!

The following two tabs change content below.
アバター画像
Webを活かす方法や利用する方法をお伝えしています! このブログでは、働き方改革も含め、新しい価値観やライフスタイルを通じて、誰かの役に立てればと考えています(^-^)/