Artikel ini adalah bagian dari seri yang dibuat dalam kemitraan dengan SiteGround. Terima kasih telah mendukung mitra yang memungkinkan SitePoint Show Jika situs web WordPress Anda memerlukan stylesheet atau file JavaScript tertentu hanya di satu halaman tertentu atau hanya dalam kondisi terbatas, Anda tidak perlu memuat file tersebut di mana pun di situs web Anda Pada artikel ini, Anda akan mempelajari cara memuat gaya dan skrip CSS hanya saat situs web Anda membutuhkannya. Dengan cara ini situs web Anda akan memuat lebih cepat dan pengguna yang tidak mengunjungi halaman dengan file tambahan tidak perlu mengunduh byte yang tidak perlu di browser mereka Mengapa Anda Harus Menambahkan Gaya dan Skrip dengan Cara WordPressJika ada anti-pola dalam pengembangan WordPress, itu menambahkan tag 0 dan 1 untuk memuat masing-masing lembar gaya dan file JavaScript di bagian 2 dari dokumen HTML dan menyebutnya sehariMenjalankan situs web WordPress melibatkan penggunaan stylesheet dan kode JavaScript yang berasal dari perangkat lunak itu sendiri, sejumlah plugin, dan tema aktif Ini berarti bahwa pembuat tema atau plugin tidak mengetahui sebelumnya gaya dan skrip mana yang akan dijalankan oleh penginstalan tertentu, atau dalam urutan apa sumber daya tersebut diperlukan. Sebagai contoh, mari kita ambil library jQuery. Pustaka ini dapat digunakan oleh WordPress sendiri untuk menangani permintaan Ajax dan tugas lainnya, dengan lebih dari satu plugin, dan dengan tema aktif Jika pembuat plugin dan tema menyertakan stylesheet dan skrip yang mereka perlukan dengan menambahkan tag yang sesuai langsung di dalam dokumen HTML, ini dapat membuka pintu kemungkinan konflik, sumber daya dimuat berkali-kali dan/atau dalam urutan yang salah Inilah sebabnya mengapa Anda harus selalu memuat gaya dan skrip mengikuti praktik terbaik seperti yang direkomendasikan oleh WordPress. standar pengkodean org
Cara Menggunakan wp_enqueue_style dan wp_enqueue_scriptFungsi barebones untuk menyertakan lembar gaya khusus Anda ke dalam tema terlihat seperti ini
Hanya dua parameter pertama yang wajib, yang lainnya opsional
Sebagai contoh, kode untuk menambahkan stylesheet bernama 0 ke situs WordPress Anda bisa terlihat seperti ini
Untuk memasukkan file JavaScript, Anda harus menggunakan
Parameternya mirip dengan yang ada di _1, kecuali yang terakhir, yang menetapkan nilai benar atau salah sesuai dengan apakah Anda ingin menempatkan tag 1 di bagian 3 atau 4 dokumen AndaKatakanlah Anda ingin menambahkan 5 ke situs web Anda, seperti inilah tampilan kodenya
Kode ini memberi tahu WordPress itu
Kemungkinan Anda ingin menyertakan lebih dari satu lembar gaya atau file skrip, dalam hal ini bungkus semua panggilan ke 0 dan 1 di dalam fungsi dan kemudian kaitkan fungsi ini ke kait tindakan WordPress yang sesuaiIni sebuah contoh. Jika Anda sedang mengembangkan tema WordPress, Anda dapat menambahkan ini ke file 2 Anda
Sekarang Anda dapat yakin bahwa WordPress akan menemukan semua stylesheet dan skrip yang diperlukan dan mengunduhnya dalam urutan yang benar Memuat Stylesheet dan Skrip BersyaratKode di atas berfungsi dengan baik dan mengikuti praktik terbaik WordPress. Namun, WordPress akan mengunduh _0 dan 5 di mana saja di situs web Anda. Jika pengunjung Anda tidak pernah membuka halaman portofolio Anda, yang sangat disayangkan tetapi dapat terjadi, browser akan memuat dua file yang tidak perluSekarang, mari tingkatkan dan pastikan WordPress menyertakan 0 dan 5 hanya ketika pengunjung membuka bagian portofolio AndaTag Bersyarat WordPressWordPress menawarkan tag bersyarat, yang dikombinasikan dengan pernyataan 7 biasa, membuatnya sangat mudah untuk memilih kode apa yang akan diterapkan dalam kondisi tertentuMisalnya, jika Anda ingin mengeksekusi beberapa kode hanya di beranda situs web Anda dan sedikit kode lain di tempat lain, maka Anda akan menulis sesuatu seperti ini
Sebaliknya, jika Anda ingin mengeksekusi beberapa kode di mana saja kecuali di beranda situs web Anda, Anda akan menulis
WordPress menawarkan banyak tag bersyarat, Anda dapat melihat daftar lengkapnya di bab Tag Bersyarat dari Buku Panduan Tema Ada cara Anda dapat memanfaatkan tag bersyarat untuk memastikan WordPress mengunduh 8 dan 5 hanya jika pengunjung mengakses halaman portofolio situs web AndaMari kita periksa beberapa cara yang dapat Anda lakukan Menggunakan ID HalamanAnda dapat menggunakan tag bersyarat untuk memeriksa apakah pengguna ada di halaman portofolio situs web Anda menggunakan ID halaman portofolio Untuk mengetahui ID halaman, lakukan hal berikut
Sekarang setelah Anda mengetahui ID halaman Anda, Anda dapat memodifikasi kode sebelumnya yang menyertakan stylesheet dan skrip tema Anda dengan menggunakan tag bersyarat sebagai berikut
Menggunakan Judul HalamanTag bersyarat untuk halaman juga berfungsi dengan judul halaman. Jika halaman portofolio Anda memiliki judul Portofolio Saya, kodenya akan terlihat seperti ini (saya hanya menambahkan bagian kondisional demi singkatnya)
Menggunakan Page SlugAnda dapat menggunakan tag bersyarat dengan slug halaman, yang merupakan URL ramah pengguna untuk halaman itu. Inilah yang akan terlihat seperti dalam praktiknya
KesimpulanPada artikel ini saya membahas bagaimana Anda dapat menyertakan stylesheet dan file skrip secara kondisional di situs web WordPress Anda. Ada keadaan ketika gaya ekstra jumlahnya sangat sedikit sehingga tidak masuk akal untuk memiliki stylesheet khusus untuk mereka. Ini hanya akan menghasilkan satu lagi permintaan HTTP yang mungkin tidak dapat dilakukan situs web Anda Namun, dalam kondisi yang sesuai, e. g. , halaman atau area topik dengan desain yang berbeda dari situs web lainnya, pemuatan stylesheet dan skrip secara selektif mengikuti praktik terbaik WordPress dan memastikan browser pengunjung Anda hanya mengunduh jumlah data yang diperlukan untuk menampilkan konten yang diminta Bagaimana Anda memasukkan skrip dan gaya khusus ke situs web WordPress Anda? Bagikan artikel iniMaria Antonietta Perna Maria Antonietta Perna adalah seorang guru dan penulis teknis. Dia senang mengutak-atik standar CSS yang keren dan ingin tahu tentang cara mengajarkan kode front-end. Saat tidak membuat kode atau menulis untuk web, dia senang membaca buku filosofi, berjalan-jalan, dan menghargai makanan enak |