• Custom Button のバグが修正された AddThis 2.2.2 が公開されました

    Twitter や Facebook, Google+ などのソーシャルボタンを表示する AddThisWordPress プラグイン版が Version 2.2.2 にバージョンアップされました。

    AddThis

    AddThis プラグインには設定画面の [Custom Button] フィールドに入力した a 要素の属性がすべて削除される、というバグがありましたがこの問題が新バージョンでは修正されています。

    具体的にどういう現象なのか説明すると、設定画面の [Custom Button] フィールドに次のようなコードを入力して [Save Changes] ボタンを (2 回) クリックすると、

    <div class="addthis_toolbox addthis_default_style">
    <a class="addthis_button_tweet" tw:via="attosoft_info"></a>
    <a class="addthis_button_google_plusone" g:plusone:size="medium"></a>
    <a class="addthis_button_facebook_like" fb:like:layout="button_count"></a>
    <a class="addthis_counter addthis_pill_style"></a>
    </div>
    

    a 要素の属性がすべて削除され、次のようなコードになってしまう訳です。

    <div class="addthis_toolbox addthis_default_style">
    <a></a>
    <a></a>
    <a></a>
    <a class="addthis_counter addthis_pill_style"></a>
    </div>
    

    ちなみに a 要素の属性が 1 つのみの場合は問題は発生しません。

    <div class="addthis_toolbox addthis_default_style">
    <a class="addthis_button_tweet"></a>
    <a class="addthis_button_google_plusone"></a>
    <a class="addthis_button_facebook_like"></a>
    <a class="addthis_counter addthis_pill_style"></a>
    </div>
    

    で、軽く調べてみたところ addthis_settings_functions.phpaddthis_kses 関数に原因がありそうだったので、AddThis のユーザーフォーラムにコメントしてみたところ、やはり addthis_kses function の実装に問題があったようです。

    ※ なおこのバージョンから、プラグイン名が “AddThis featuring Sharing Buttons / Facebook Like / Tweet Button” という長ったらしい名前から単なる “AddThis” に変更されています。何故もっと早くそうしなかったのか…。

    ※ AddThis は共有プラグインとしてはメジャーですが、残念ながら対応している国内サービスははてなブックマークアイコン (はてなブックマークボタンではない) のみとなってます。そんな理由からまとめ:おすすめの WordPress プラグイン (19 個) では、国内 (または日本語対応) の主要サービスに数多く対応している WP Social Bookmarking Light を紹介しています。

    Post Tagged with ,

コメントを残す

メールアドレスが公開されることはありません。