Apa manfaat menggunakan wp_enqueue_script?

8

Apakah ada manfaat nyata menggunakan wp_enqueue_script di situs mandiri kecil? Misalnya, Modernizr, mengapa harus menggunakan fungsi alih-alih memanggilnya langsung di dalam kepala dokumen?

Saya dapat melihat manfaat di situs besar, di mana Anda dapat berpindah direktori atau memiliki banyak orang yang mencari-cari di file, atau dalam tema yang tersedia untuk umum dengan banyak yang tidak diketahui, tetapi apa manfaatnya di situs kecil seperti blog pribadi yang tidak pernah - atau jarang - berubah dan memiliki satu pengguna? Sepertinya baris kode tambahan dalam kasus itu.

TinySites
sumber

Jawaban:

10
  1. Apakah Anda menggunakan Tema yang Anda kontrol?

    Jika tidak, maka setiap kali Tema diperbarui, Anda akan kehilangan modifikasi ke tajuknya. Atau yang lain, Anda harus memotong Tema, atau mempertahankan / mendukung perubahan Anda setiap kali Tema diperbarui.

  2. Apakah Anda hanya menggunakan Plugin di bawah kendali Anda?

    Jika tidak, maka Anda harus memeriksa konflik skrip setiap kali Anda mengaktifkan atau memperbarui Plugin yang menggunakan skrip.

  3. Apakah Anda menggunakan skrip yang dibundel inti?

    Jika demikian, maka Anda harus memeriksa konflik skrip inti setiap kali Anda memperbarui inti, serta setiap kali Anda memperbarui Plugin yang memerlukan skrip inti-bundled.

  4. Apakah Anda menggunakan Plugin caching?

    Jika demikian, maka Anda kehilangan sebagian atau semua manfaat dari skrip penggabungan / meminimalkan / caching, karena skrip Anda dikodekan dengan keras di kepala dokumen daripada enqueued.

Chip Bennett
sumber
Cukup banyak menutupinya. Saat ini saya menggunakan 'enqueue' tetapi saya hanya menemukannya ... Saya tidak tahu ... tidak perlu dalam hal ini. Berlebihan? Saya tidak tahu, setiap kali saya melihatnya akhir-akhir ini saya menemukan diri saya berusaha untuk membenarkannya.
TinySites
2
Sial Chip, saya mencoba untuk mengalahkan Anda dengan pukulan dengan judul mewah saya;)
Wyck
Bagaimana Wordpress memeriksa konflik skrip? Apakah itu mengharuskan Anda menggunakan beberapa pegangan yang telah ditentukan saat Anda mendaftar skrip umum, banyak digunakan? alias apakah itu mengharuskan Anda tidak hanya menciptakan nama pegangan Anda sendiri? Kalau tidak, bagaimana ia bisa tahu skrip saya dari Adam atau punya ide apa konflik yang mungkin diperkenalkan skrip saya? Saya kira dalam skenario yang tepat, WP juga bisa mengenali URL / nama file untuk skrip dan tahu apa itu.
Kevin Wheeler
6
                                               **YES**

1. Hanya memuat skrip bila diperlukan

Penting untuk kecepatan memuat.

2. Ini menangani dependensi dengan aman.

Mengurangi kesalahan, duplikat pemuatan, dan bentrok js.

3. Menangani pesanan dan penempatan muatan

Katakan di mana untuk memuat dan kapan.

4. Menangani $ src dengan benar

Memindahkan situs, sempurna.

5. Memiliki versi

Membantu dengan caching dan ... versi yang baik.

"Baris kode tambahan" tidak relevan, terutama dibandingkan dengan manfaat melakukannya dengan benar.

Wyck
sumber