Pada artikel ini, kami akan coba menjelaskan tentang Child Theme dalam WordPress, kapan sebaiknya Anda membuat t Child Theme, mengapa orang membuat Child Theme, dan terakhir kelebihan dan kekurangannya menggunakan Child Theme. Harapan kami adalah setelah membaca artikel ini, Anda akan memiliki pemahaman yang jelas tentang Child Theme WordPress, dan Anda akan tahu apakah Anda harus menggunakan Child Theme atau tidak.
Child Theme WordPress adalah tema WordPress yang mewarisi fungsinya dari tema WordPress lainnya, parent theme. Child theme sering digunakan saat Anda ingin menyesuaikan atau men-tweak tema WordPress yang ada tanpa kehilangan kemampuan untuk mengupgrade tema itu. Pada WordPress versi terdahulu, tidak ada cara mudah untuk memperbarui tema WordPress tanpa menghilangkan semua gaya dan perubahan dan penyesuaian yang telah Anda buat. Hal ini menjadi sesuatu yang cukup memusingkan ketika tiba-tiba Anda menemukan skrip yang banyak digunakan dalam tema populer memiliki eksploitasi besar, dan Anda perlu memperbarui tema Anda secepatnya. Ini menjadi pilihan yang sulit karena di satu sisi, Anda akan kehilangan semua gaya kustom jika Anda memperbarui. Di sisi lain, Anda berisiko situs Anda diretas jika Anda tidak memperbarui cukup cepat.
Core team dan community memutuskan untuk menyelesaikan masalah ini dengan memperkenalkan konsep parent theme dan child theme. Child theme di WordPress akan mewarisi semua fungsi, fitur, dan kode parent theme tanpa membuat perubahan pada parent theme itu sendiri. Hal ini memungkinkan pengguna mengubah gaya parent theme dan menambahkan / memodifikasi fitur tanpa kehilangan kemampuan untuk memperbarui parent theme.
Secara teori, setiap tema WordPress dapat memiliki child theme namun tidak semua tema WordPress adalah parent theme yang baik. Parent theme dengan fungsi dan fitur terbatas bukanlah kandidat parent theme yang ideal dalam banyak kasus. Parent theme yang baik juga dikenal sebagai kerangka tema yang biasanya berisi hook dan filter. Hal ini memungkinkan perancang dan pengembang membuat situs WordPress yang tangguh dengan child theme dalam waktu singkat.
Desainer dan pengembang menggunakan child theme untuk mempercepat perkembangannya. Bila menggunakan parent theme yang baik, Anda dapat mengurangi waktu yang dibutuhkan untuk membuat situs WordPress secara drastis. Semua parent theme yang baik atau kerangka tema menawarkan banyak fungsi dan pilihan penyesuaian, jadi Anda tidak perlu mengkodekan semuanya. Pengguna DIY sering membuat child theme untuk men-tweak tema yang ada tanpa kehilangan kemampuan untuk mengupdate parent theme jika diperlukan.
Membuat child theme WordPress bisa sesederhana membuat file style.css baru di folder baru. Yang Anda benar-benar butuhkan adalah satu baris di header style.css baru Anda yang mendefinisikan template (lihat the Codex untuk referensi). Child theme yang kuat dapat memiliki banyak file template sebagai parent theme. Child theme dapat memiliki file template yang bahkan tidak tersedia dalam parent theme.
Keputusan untuk menggunakan child theme sering kali tergantung pada kebutuhan Anda. Dalam kasus yang jarang terjadi ketika proyek terlalu rumit atau terlalu sederhana, maka kita membangunnya sebagai tema WordPress yang mandiri. Sebagai pengembang WordPress, kita perlu menyederhanakan alur kerja sambil membuat tema berkualitas. Membuat tema-tema Genesis membantu kita mencapai hal itu.
Bagi pengguna, kami merekomendasikan child theme hanya jika Anda mendapati diri Anda terus menambahkan fungsi baru ke file functions.php tema Anda dan / atau terus menambahkan / memodifikasi file style.css dari tema Anda. Dalam kasus ini, kami sangat menyarankan agar Anda menggunakan child theme. Jika Anda hanya memodifikasi gaya dari beberapa elemen, maka hanya dengan menggunakan plugin CSS sudah dapat memenuhi kebutuhan Anda. Namun, jika Anda mendapati diri Anda mengubah keseluruhan skema warna, memindahkan semuanya ke CSS, dll, Anda pasti harus mempertimbangkan untuk menggunakan child theme.
Semua kerangka WordPress adalah parent, tapi tidak semua parent theme adalah frameworks. Kita tidak bisa cukup menekankan ini. Sementara tema WordPress mana pun bisa memiliki child theme, tidak semuanya dimaksudkan untuk dijadikan frameworks tema. Kami telah melihat banyak kesalahan dalam menciptakan child theme dari parent theme yang tidak menawarkan banyak fungsi.
Jika Anda membuat child theme di mana Anda telah mengganti banyak file parent theme, maka Anda harus memikirkan kembali proses Anda. Misalnya Anda benar-benar menyukai tema Twenty Eleven, dan Anda memutuskan untuk membuat child theme. Dalam child theme Anda, Anda memiliki file style.css, dan file functions.php. Selain itu, Anda memutuskan bahwa Anda tidak menyukai tampilan footer, jadi tambahkan footer.php. Sama untuk header, dll. Jika memang begitu, maka sebaiknya jangan menggunakan Twenty Eleven sebagai parent theme. Melainkan Anda harus menggunakannya sebagai tema starter yang Anda ubah menjadi tema kustom Anda sendiri. Singkatnya, Anda harus menggunakan tema anak saat Anda membutuhkan fungsionalitas, fitur, dan kedahsyatan parent theme yang kuat tanpa banyak menuliskan kode untuk diri Anda sendiri.
Seperti kebanyakan hal, ada kelebihan dan kekurangan menggunakan child theme pad WordPress. Untuk pertama mari kita bahas kelebihan penggunaan child theme dalam WordPress.
- Safe Updates
Child theme secara otomatis mewarisi fitur, gaya, dan template parent them. Hal ini memungkinkan Anda membuat perubahan pada situs Anda menggunakan child theme tanpa mengubah parent theme. Bila versi baru parent theme telah tersedia, Anda dapat memperbaruinya dengan aman saat semua modifikasi Anda disimpan dalam child theme.
- Easy to Extend
Child theme yang dibangun di atas framework tema yang kuat memungkinkan fleksibilitas yang besar tanpa banyak menulis kode. Anda dapat secara selektif memodifikasi file template dan fungsi yang Anda butuhkan tanpa melalui file template lainnya. Anda dapat menambahkan fungsionalitas baru dll.
- Fallback Safe
Saat Anda membuat tema lengkap, Anda perlu memikirkan semua kemungkinan skenario dan kode untuk mereka. Namun, saat Anda mengerjakan child theme dan Anda lupa memberi kode untuk sesuatu, maka selalu ada fungsi parent theme yang tersedia sebagai opsi fallback.
Setelah membahas beberapa hal tentang kelebihan child theme, selanjutnya kan dibahas kelemahan menggunakan child theme. Salah satu kelemahan terbesar dalam menggunakan child theme adalah saat Anda perlu berinvestasi untuk belajar tentang parent theme. Ada kurva belajar khusus saat Anda bekerja dengan framework kerja yang kuat karena masing-masing memiliki hook dan filter sendiri. Anda benar-benar harus tahu parent dan child theme untuk memaksimalkan potensinya.
Kelemahan lain yang sering ditunjukkan adalah pengembang parent theme Anda mungkin kehilangan minat dan mengabaikannya, menjatuhkan fitur yang Anda gunakan pada child theme Anda, atau membawa perubahan yang benar-benar menghancurkan child theme Anda. Ini tidak seburuk kedengarannya. Terutama karena semua tema WordPress yang bagus adalah open source dan GPL. Jika pengembang tema induk meninggalkan proyek, maka tidak ada yang mengatakan bahwa Anda harus berhenti menggunakannya. Sering kali, orang lain di comunity melangkah untuk mengambil alih proyek. Jika pengembang tema asli menghapus fitur tertentu, maka Anda bisa menambahkannya ke child theme Anda. Anda memiliki kode untuk itu. Terakhir, jika mereka melakukan perubahan drastis yang tidak Anda sukai, maka Anda selalu bisa menghindari update. Pembaruan tema sangat penting saat ada eksploitasi keamanan. Kami selalu merekomendasikan pengguna untuk memperbarui tema karena membantu memastikan kompatibilitas di masa depan dengan skrip dan plugin lainnya.
Jika Anda menggunakan framework tema komersial seperti Genesis, Anda memiliki opsi dukungan yang tersedia untuk membantu meningkatkan tema atau mengatasi masalah. Juga platform seperti Genesis tidak akan hilang begitu saja karena ada organisasi bisnis yang stabil di belakangnya dengan ribuan pelanggan di seluruh dunia. Misalnya, mereka menghapus widget built-in tertentu, namun mereka membuatnya tersedia untuk umum bagi plugin yang masih ingin menggunakannya.
Sebagai kesimpulan pada artikel ini adalah penting untuk diketahui bahwa meskipun Anda selalu dapat membuat child theme dari tema WordPress, terkadang Anda mungkin tidak memerlukan child theme. Pikirkan jumlah perubahan yang telah Anda rencanakan untuk child theme Anda, jika perubahan yang Anda rencanakan kecil, Anda dapat selalu membuat file custom-style.css di tema Anda atau menggunakan plugin Custom CSS. Jika perubahannya terlalu ekstrem di mana Anda menemukan diri Anda mengesampingkan file tema induk inti, maka Anda mungkin harus membuat tema kustom. Kami berharap artikel ini membantu Anda memahami tentan child theme pada WordPress dan apakah itu sesuai untuk Anda atau tidak. Jika Anda pikir kami melewatkan sesuatu, mohon beri tahu kami di komentar di bawah ini.


GIPHY App Key not set. Please check settings