web-dev-qa-db-ja.com

スクリプトをエンキューするのに最適な方法

私は現在ワードプレス用のプラグインの開発をオーサリングしています、そして私はプラグインにスクリプトを追加するための最良の方法であるかどうか把握するのに苦労しています。私はもっ​​とスクリプトを追加する過程にあります、そして私は(googleapisによる)JQuery(WordPressによる)、JQuery UIをすでに持っています。最終的にはSWFUploadを追加する予定ですが、続ける前に、自分の状況に対する適切なアプローチが何かを理解したいと思いました。

私が集めたものから、そしてそれが正しいかどうかは全くわかりません。スクリプトを追加/エンキューする方法は3つあります。

  1. すでにWordPressの内部に組み込まれているスクリプトを使用してください - 古いバージョンのWordPressを使用しているWebマスターによっては問題が発生する可能性があります。
  2. 安定版をダウンロードして私のプラグインディレクトリに追加してください - これは基本的にプラグインが同じバージョンを使用し常に利用可能になることを保証します。
  3. スクリプトをリンクするためにajax.googleapis.com URLを使用します - バージョンは変更されませんが、ウェブマスターのサーバーまたはgoogleapiサーバーとの接続が問題になる可能性はありますか。

私が思っていることは、信頼性、スピード、そしてもしあればそれに対するあらゆる標準です。

4
EkoJR

必ず組み込みバージョンを使用してください。古いWordPressのインストールで時間を無駄にしないでください - 他のプラグインもそこで壊れるでしょう。

利用可能なファイルのリストについてはwp-includes/script-loader.phpを参照してください。かなりたくさんあります。 :)

そしてリモートリソースを避けてください。一部の(Google) gzip圧縮 スクリプトをサポートしているすべてのブラウザに送信できない場合や、信頼できない場合があります。プライバシーの問題もあります。ユーザーがwp-adminを訪問するたびに、誰もが他のサイトサーバーのログエントリに満足しているわけではありません…

そして別のプラグインが正しいことをして、WordPressスクリプトをあなたのリモートリソースと並行してロードした場合、あなたは無駄なリクエストとスクリプトの衝突の可能性があります。

2
fuxia