サポート » プラグイン » googleのcdnからjqueryを読み込むコード

  • 解決済 yokudekiru

    (@yokudekiru)


    現在ちょっとしたプラグインの制作をしています。
    そのプラグインを申請したのですがこのjqueryをgoogleのcdnから読み込む部分が問題だといわれます。

    #003 Use the CDN to read jquery.
    function hsw-003() {
        if( !is_admin() ){
            wp_deregister_script('jquery');
            wp_enqueue_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js', array(), '1.10.2');
        }
    }
    add_action('init', 'hsw-003');

    メールには以下のように書かれていました。

    It is very hard to do this in a plugin. Please remove this and tell people to use instead
    https://wordpress.org/plugins/use-google-libraries/

    私はこの方法でgoogleからcdnを読み込めてるので、なぜこのコードがダメなのかわかりません。このコードのどこがダメなのか、どこを修正すればいいのか教えてください。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター Seisuke Kuraishi (tenpura)

    (@tenpura)

    以下2点を壊してしまうからではないかと思います。

    • プラグイン・テーマ の多くは WordPress 版 jQuery に依存しており、そのバージョンとの互換性のうえで動作確認が行われていること。
    • WordPress 版 jQuery はコンフリクトを起こさないようグローバルな $ ショートカットを使えなくしている仕様であること。

    https://wordpress.org/plugins/use-google-libraries/

    が例外的に認められているのは明示的にそのための用途のプラグインであること、また、互換性の問題が起こるケースについても readme.txt ではっきりと説明されているので、ユーザーはデメリットを了承の上で利用することができるためかと思います。

    以上、あくまで私の推測ですので、気になるようでしたらメールの本人に直接質問してみてください。

    モデレーター Seisuke Kuraishi (tenpura)

    (@tenpura)

    こちらトピックを「プラグイン」フォーラムに移動しました。

    なるほど~
    わかりやすい返信有難うございます。該当の場所を削除してもう一度申請してみたので今度は通ると思ってます。

    ちなみに「その他」か「プラグイン」かどちらから投稿すればいいのか分からなかったのですが「プラグイン」が正解だったようですね。ご迷惑をかけてすいませんでした。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「googleのcdnからjqueryを読み込むコード」には新たに返信することはできません。