Itu semua tergantung pada skala kustomisasi Anda dan bagaimana Anda akan mengatur barang-barang Anda. Tetapi ada 2 cara utama untuk melakukannya. functions.php dan file templat
Cara saya suka melakukannya, adalah mendaftar semua skrip / gaya saya di functions.php jadi saya tahu apa yang akan saya kerjakan, tetapi saya hanya akan menanyakan apa yang saya butuhkan saat saya membutuhkannya.
Anda dapat memasukkan semua barang Anda secara kondisional dalam file functions.php Anda ( if( is_page( 'blah') { //... enqueue stuff }
) atau Anda dapat menggunakan file template untuk membuat kategori / tag / posting / halaman spesifik gaya.
Kemudian, dalam file templat itu, Anda memanggil skrip enqueue / file gaya Anda di sana. Itu membuatnya juga cara cerdas untuk memahami apa yang dimuat di mana.
Namun yang pasti, jika Anda ingin memecah stylesheet Anda menjadi file yang lebih kecil, Anda perlu menggunakannya
Logika yang sama akan berlaku untuk skrip dengan fungsi register / enqueue yang sesuai
Juga, pertimbangkan jumlah permintaan dalam strategi Anda, jika Anda memecah barang-barang Anda menjadi beberapa file, cobalah untuk menjaga jumlah file yang dimuat rendah sehingga Anda tidak secara negatif mempengaruhi pemuatan halaman seperti itu.
Ada hal lain yang dapat Anda lakukan untuk mempercepat pemuatan halaman. Jika Anda memberi tahu browser untuk men-cache stylesheet Anda, maka mungkin 1 (atau beberapa kecil) akan memiliki lebih banyak peluang untuk dimuat dari cache maka jika Anda memiliki banyak file di seluruh situs Anda dan mereka selalu harus mengambil dari server karena itu permintaan file baru pada setiap halaman baru yang dimuat. Jadi ingatlah ini.
Terlepas dari itu, caching 1 atau banyak aset adalah pendekatan yang baik dan akan meningkatkan respons situs web Anda dalam hal kecepatan situs.
Jika Anda membutuhkan panduan lebih lanjut tentang cara menggunakan fungsi-fungsi tersebut, beri tahu kami.
EDIT
Alasan utama untuk mendaftarkan skrip adalah sebagai berikut
- Membuatnya lebih mudah untuk memanggil skrip / gaya ketika kita membutuhkannya
- Memungkinkan untuk menggunakan skrip / gaya terdaftar sebagai ketergantungan untuk file yang perlu kita muat.
- Cegah diri kita untuk menulis kode yang sama lebih dari yang kita butuhkan, secara efektif menyederhanakan kode kita
- Banyak hal yang mungkin tidak saya pikirkan saat ini
CATATAN
Sebuah skrip / gaya yang telah didaftarkan tidak perlu enqueued jika terdaftar sebagai $deps
file yang sedang Anda enqueuing.
Contoh (tidak harus bagaimana Anda harus melakukannya, tetapi Anda mengerti tujuannya)
Saya sudah mendaftar
- common-style.css
- navigation.css
- buttons.css
Sekarang gaya itu terdaftar, jadi jika saya pergi ke halaman tertentu dan ingin menerapkan gaya yang berbeda di sana. Saya meminta pada halaman itu (baik dengan pernyataan kondisional di functions.php atau di templat halaman saya) specific-style.css
seperti itu.
add_action( 'wp_enqueue_scripts', 'my_specific_style' );
function my_specific_style(){
wp_enqueue_style( 'specific-style', get_stylesheet_directory_uri() . '/path/to/specific-style.css', array( 'common-style', 'navigation', 'button') );
}
Perhatikan bahwa array dalam wp_enqueue_style
adalah array dari gaya yang sudah terdaftar. WP akan dengan mudah memuat semua 4 file dalam urutan yang benar untuk menghormati ketergantungan.
Anda dapat membuat ketergantungan dengan hanya mendaftarkan setiap skrip / gaya dengan ketergantungan yang benar
yaitu buttons.css tergantung pada navigation.css yang tergantung pada common-style.css
Jika saya mendaftar dengan logika itu dalam pikiran, saya hanya perlu enqueue style.css tertentu dengan buttons.css sebagai ketergantungan dan WP akan daisy rantai pemuatan untuk menghormati pesanan.
wp-register-style/script
skrip / gaya untuk semua halaman saya di functions.php? Apa manfaat mendaftarkan semua gaya dan membuatnya hanya jika diperlukan?