現在、多くの WordPress テーマには百度シェアコンポーネントが統合されています。しかし、現在のところ百度シェアは HTTPS アクセスに対応していません(本当に呆れてしまいます。百度は HTTPS 化を宣伝し推奨している一方で、自社製品はきちんと対応できていません)。そのため、HTTPS を有効にしている多くのサイト管理者は、百度シェアを正常に利用できません。しばらく調べた結果、百度シェアが HTTPS に対応していない問題を解決する方法を見つけましたので、ここで皆さんにご紹介します。

プロジェクトアドレス

https://github.com/hrwhisper/baiduShare

使用方法

  1. 圧縮ファイルをダウンロードし、ウェブサイトのルートディレクトリに置いて解凍します(解凍後に static ディレクトリが二重のディレクトリではなく、ルートディレクトリ直下にあることを確認してください)。ダウンロードリンク:https://github.com/hrwhisper/baiduShare/archive/master.zip
  2. 百度シェアのコードを変更し、URL http://bdimg.share.baidu.com//(スラッシュ1つ)に置き換えます。

例えば、次のコード:

.src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];

を次のように変更します:

.src='/static/api/js/share.js?v=89860593.js?';

これで、百度シェアが HTTPS に対応していない問題を完全に解決できます!