sns.phpをいろいろ変更したバージョン6.5をアップしました。
ちなみにsns.phpは子テーマ内にも存在する為、親テーマを最新のものに差し替えても親のsns.phpは無視されます(子テーマのsns.phpが優先される為)。
もし、アップデートしたい方は、最新版のsns.phpを、あなたがお使いの子テーマ(Principle-child)内のsns.phpに上書きして下さい。
最新版sns.phpをダウンロードする
(Principle-child6.5内のsns.phpと同一ファイルです)
スポンサーリンク
より拡散力の強いシェアボタン
個人的にFacebookをほとんど使っていないこともあり、詳しいことは分からないのですが、いいね!ボタンとかシェアボタンとか違いのよく分からないボタンがいくつかあります。一つにしてくれよと言いたいです。しかもiFrame版とHTML版が機能が違うらしいし、ころころ仕様は変更するし、正直ついていくのが大変です。
ただ、現時点で言えることは、
シェアボタンの拡散力は最強!ってことです。
たぶんFacebookのタイムライン上に確実に載ってくれるからだと思います。Facebookのタイムライン処理はTwitterみたいに単純じゃないそうなのでよく分かりませんが・・。
ちなみにFacebookによるとシェアボタンの定義は以下のようになってます。
リンクや画像付きの情報で、
「この情報、自分の知り合いにも広めたい(共有したい)!!」
と思ったときに使用するのが、「シェア」ボタンです。
ご自身のコメントを付けて、知り合いに情報を送ることができます。
(友達全員はもちろん、情報を広める相手を自分で選択することも可能です)
ま、とにかく拡散を目的とするなら絶対にいいね!よりシェアの方がいいです。
appIdの謎
シェアボタンを使うにはappIdと言われる、そのブログに紐付いたIDみたいなのが要るそうです(いいね!も要るのかな?)。
Principle専用ウィジェットであるプロフィール欄ウィジェットにappIdを入力する欄があります。そのappIdを拾ってきてシェアボタンのスクリプト内にechoするようにしていますので、ちゃんと入力している人は気にせずそのまま使って下さい。
プロフィールウィジェットを使っていない、もしくはappIdは入力していないという方の場合は、スクリプト内のappIdを書き入れるべき場所が空になります。でも、なぜかシェアボタンは機能します。appIdが空の場合、自動的にIDが割り振られるのかな??
そこんとこ申し訳ないですが、よく分かりません。が、試したところちゃんと機能してましたのでやってみてください。
面倒くさくなければ、以下を参考にしてappIdをプロフィール欄ウィジェットに入力しておくのが一番いいとは思います。
参考:プロフィール欄の設定方法
スポンサーリンク
その他もろもろ
コードの非効率な部分を、若干手直ししました。
デフォルトでは全部のボタンが表示されるようにしたので、要らないものはfalseにして消してください。
参考:ソーシャルボタンの設置方法
動作確認はしましたが、もしおかしなところがあればご一報頂けると嬉しいです。よろしくおねがいします。
※最新版のPrincipleのダウンロードボタンはサイドバーの一番下にありますのでどうぞ。
以前から少々気になっていた所なんですが、シェアの方が良いですね。自分で変更してみようかと思っていたのですが、よく分からなかったので有り難いです。
早速変更させて頂きました。
by jun6156@林檎信者 2014/11/21 11:08
良かったです。僕も前から気になってはいたのですが、頑張ってやりました。(^^;
もし動作がおかしいなどありましたら教えて頂けたら助かります。
by Nobuo@管理人 2014/11/21 15:43
WP自体を始めたばかりで、まだまだ知識が足りない状態なのですが、
このたび、principleを使ってみる事にしました。
色々いじっていると、当初はソーシャルボタンが常時画面左側にあったものが、
記事の下側と右サイドバーの下側に固定されるようになりました。
ソーシャルボタンの設定はどこでする事が出来るのでしょうか。
ご教示頂ければ幸いです。
by lango 2016/08/14 19:17