WP Social Bookmarking Light で「いいね」や「シェア」ボタンが表示されない。

現在のレンタルサーバーでXoopsやPHP-NUKEやMovableTypeを弄って来ましたが、やっぱりWordpressが一番使い勝手がいいBlogシステムです。
インターネットに接続してから20年経ちましたが、こんなに世の中が変わるとは想像しませんでした。

当時のHTMLは2.0だったし、ソースコードの記述に対しても混乱が多かった・・。
あの時しっかり勉強しておけば良かったなぁと、今頃思いますが後の祭りですね(汗)
本題ですが、本ブログの下にfacebookの「シェアする」や「いいね」が表示される部分があるのですが、なぜかMixiやはてななどは表示されるのにfacebookだけが表示されない嫌がらせのような不具合があるのを先ほど発見しました。

このプラグインは「WP Social Bookmarking Light 」とよばれるものでその名の通りのものです。

対策ですが、いろいろ調べてみるとiframeをしようした表示の場合になることは確認できたため、直接出力側ソースページを確認しました。

結果、単純に製作者さんのタイプミスと思われる箇所を発見したので、修正しました。 誤:「$amp;」 → 正:「&」

修正方法ですが、以下の手順を追ってください。

1).Wordpressのダッシュボードに入る。
2).プラグイン画面
3).WP Social Bookmarking Lightの項目下にある「編集」よりPHPスクリプトページの個別編集画面に入る。
4).右側のスクリプトファイル名より「wp-social-bookmarking-light/modules/services.php」を選択する。
5).wp-social-bookmarking-light/modules/services.phpで下記の赤字箇所を書き換え保存する。

if($version == ‘iframe’){
return $this->link_raw(‘<iframe src=”http://www.facebook.com/plugins/like.php?href=’.$this->encode_url
.’&amp;send=’.$send
.’&amp;layout=button_count’
.’&amp;show_faces=false’
.’&amp;width=’.$width
.’&amp;action=’.$action
.’&amp;colorscheme=’.$colorscheme
.($font == ” ? ” : ‘&amp;font=’.$font)
.($locale == ” ? ” : ‘$amp;locale=’.$locale)
.’&amp;height=21″‘
.’ scrolling=”no” frameborder=”0″‘
.’ style=”border:none; overflow:hidden; width:’.$width.’px; height:21px;”‘
.’ allowTransparency=”true”></iframe>’);

今話題の商品や、その他のおすすめはこちら

DeliToo
¥4,980(2021/05/29 13:30時点)
【Bluetooth5.1イヤホン 即時接続】最新Bluetooth5.1技術を採用し、通信速度や安定性の向上により、従来の遅延、音飛びなどの通信問題が幅広く改善された完全独立型ワイヤレスイヤホンです。ケースの蓋を開けるだけで自動的にペアリングされ、蓋の開閉を通してご都合しだいに両耳/片耳モードの切り替えができるbluetoothイヤホン。手間を省ける上に従来型の片耳しか聞こえない問題をすっきり解消し、より快適な使い心地でスマートなワイヤレス生活が楽しめます。
NANAMI
¥977(2021/05/29 13:31時点)
置くだけで充電開始 :Appleの最新機種iPhone 12/12 Pro/12 Mini/SE (第2世代) 、11、11 Pro/Pro Max、Xs、Xr、Xs Max、X、8、8 Plusを7.5W、Samsung製のGalaxyシリーズ(Qi対応の古い機種から最新のS21まで)を10W、LG V30/ V30 +を15Wの最も効率よくできるのワイヤレス充電ができます。急速充電を支える出力18W以降のQuick Charge 2.0/3.0 ACアダプター(別売り)と併用すると、より安定した充電ができます。更に、Apple AirPods2 /ProまたGalaxy Busにもワイヤレス充電対応可能で、まさに一台多役です。(※NANAMI製品はnanamihomeのみが正規販売店ですのでご注意ください)