wp_enqueue_scriptを使用する利点は何ですか?


8

小規模な自己管理サイトでwp_enqueue_scriptを使用することには実際にメリットがありますか?たとえば、Modernizr、なぜそれをドキュメントヘッド内で直接呼び出すのではなく、関数を介してエンキューするのですか?

ディレクトリを移動したり、複数の人がファイルを悪用したり、多数の不明なものを含む公開されているテーマを使用したりする可能性がある大規模サイトでの利点を確認できますが、個人ブログのような小規模サイトでの利点は何ですか-またはまれに-変更して、単一のユーザーがいますか?その場合は、余分なコード行のように見えます。

回答:


10
  1. あなたがコントロールするテーマを使用していますか?

    そうでない場合、テーマが更新されるたびに、ヘッダーへの変更が失われます。または、テーマをフォークするか、テーマが更新されるたびに変更を維持/バックポートする必要があります。

  2. 自分の管理下にあるプラグインのみを使用していますか?

    そうでない場合は、スクリプトを使用するプラグインをアクティブ化または更新するたびに、スクリプトの競合を確認する必要があります。

  3. コアバンドルのスクリプトを使用していますか?

    その場合、コアを更新するたび、およびコアにバンドルされたスクリプトをエンキューするプラグインを更新するたびに、コアスクリプトの競合を確認する必要があります。

  4. キャッシングプラグインを使用していますか?

    その場合、スクリプトはキューに登録されるのではなくドキュメントヘッドにハードコード化されるため、スクリプトの連結/最小化/キャッシュの利点の一部またはすべてが失われます。


これでほぼカバーできます。私は現在「エンキュー」を使用していますが、それを見つけるだけです...わからない...この場合は不要です。やりすぎ?よくわかりませんが、最近目にするたびに、それを正当化しようとしていることに気づきました。
TinySites 2012

2
くそーチップ私は私の派手なタイトルでパンチにあなたを打ち負かそうとしました;)
Wyck

Wordpressはスクリプトの競合をどのようにチェックしますか?広く使用されている一般的なスクリプトを登録するときに、事前定義されたハンドルを使用する必要がありますか?別名、独自のハンドル名を発明するだけでなく、それ以外の場合は、Adamのスクリプトをどのようにして知っているのか、または私のスクリプトがもたらす可能性のある競合について何か考えているのでしょうか。正しいシナリオでは、WPはスクリプトのURL /ファイル名を認識して、それが何であるかを知っていると思います。
Kevin Wheeler

6
                                               **YES**

1. 必要なときにのみスクリプトをロードします

読み込み速度にとって重要です。

2.依存関係を安全に処理します。

エラー、重複ロード、およびjsの衝突を減らします。

3.ロードの順序と配置を処理します

ロードする場所とタイミングを伝えます。

4. $ srcを適切に処理します

サイトを動かして、完璧に。

5.バージョン管理あり

キャッシングとバージョン管理を支援します。

「余分なコード行」は、特に正しく実行することの利点と比較すると、無関係です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.