1

誰かがこのクエリで私を助けてくれるかどうか疑問に思っていました.

私のWordPressテーマでは、jQueryに次のように追加していたfunctions.phpファイルで...

wp_register_script(‘jquery’, ‘http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');

私はしばらくこれを行ってきましたが、今日はこれが機能しなくなりました。問題を修正するには、次のように変更する必要がありました。1.8.3 バージョン番号に注意してください。

wp_register_script(‘jquery’, ‘http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js');

なぜこれが起こったのか、そしてこれが再び起こる可能性があるのか​​ を誰かに教えてもらえますか? もしそうなら、それを止めるために私にできることはありますか?

前もって感謝します。

4

2 に答える 2

2

今日動作しなくなった理由は、JQuery 1.9 が昨日リリースされたばかりで、使用していた可能性のあるいくつかの関数が非推奨になったためです。はhttps://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js常にリリースされた最新のコード ポイントにリンクするため、知らないうちに以前のリリースから 1.9 に切り替えてしまい、一部の機能が動作しなくなりました。使用http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.jsすることで、jquery 2.0 が今後数週間 (または数日または数か月) にリリースされ、コードがより安定した場合でも、常に同じバージョンの jquery を使用することになります。あなたの質問のコメントで私が提供したリンクは、最新リリースを自動的に使用することがなぜ悪いのかについてより深く説明しています. http://www.impressivewebs.com/linking-to-jquery/ .

これは、誤って実装した変更を説明する 1.9 のリリース ノートへのリンクです - http://jquery.com/upgrade-guide/1.9/#changes-of-note-in-jquery-1-9

そして、1 月 15 日の 1.9 と 2.0 に関する jquery のブログ投稿 ( http://blog.jquery.com/2013/01/15/jquery-1-9-final-jquery-2-0-beta-migrate-final-リリース/

于 2013-01-16T17:29:16.680 に答える
0

jQueryの独自のコピー、またはCDNからのコピーを登録しないでください。あなたは細心の注意を払ってそのようなことをする必要があります、さもなければあなたは物事を壊してそしてそれから助けを得る必要があります...今のように!

CDNでホストされているjQueryのコピー、jQuery-ui、およびその他のGoogleでホストされているスクリプトを使用する場合は、プラグインUseGoogleLibrariesを使用してください。WordPressのコピーと同じバージョンを使用するため、新しいバージョンや古いバージョンの使用は避けてください。

于 2013-01-17T04:22:36.747 に答える