Bayangkan ketika Anda mengedit tema wordpress yang Anda gunakan, baik mengedit tampilan, atau menambahkan beberapa fungsi ke tema, setelah selesai dan telah berjalan selama beberapa minggu atau bulan, tiba-tiba suntingan Anda hilang karena tema yang Anda gunakan diperbarui. Tentu saja Anda harus memulai dari awal lagi, dan ini adalah pekerjaan yang sangat tidak menyenangkan. Perlu diingat, jika kita mengubah desain tampilan, atau mengedit apapun pada tema wordpress, ketika tema diperbarui, maka secara otomatis, tema tersebut akan kembali ke pengaturan awal. Untuk mengatasi masalah ini, ternyata sangat sederhana dan mudah, cukup gunakan Child Theme WordPress, dan Anda dapat mengedit hampir semua jenis tema wordpress sesuai dengan selera dan keinginan Anda, tanpa harus takut merusak tema asli yang digunakan. , atau takut kehilangan suntingan yang sudah Anda lakukan
Apa itu Child Theme ?
Bagi mereka yang telah mempelajari bahasa pemrograman sudah tidak asing lagi dengan fungsi pewarisan. Ya, child wordpress Theme adalah tema yang mewarisi fungsi dari tema wordpress lainnya. Child Theme sering digunakan oleh pengembang atau desainer web untuk mengedit tema tetapi masih dapat meningkatkan tema. Awalnya sangat sulit untuk memperbarui tema wordpress tanpa kehilangan suntingan yang telah diterapkan pada suatu tema. Konsep Child Theme dan Parent Theme (tema utama yang diwarisi) adalah solusi bagi mereka yang tidak ingin kehilangan hasil pengeditan yang diterapkan, dan menghindari risiko diserang oleh peretas sambil tetap memperbarui tema utama wordpress yang digunakan secara teratur.
Semua jenis tema wordpress pada dasarnya dapat memiliki Child Theme , meskipun tidak semuanya baik sebagai Tema Induk. Child Thema dapat mewarisi semua fungsi dan gaya Tema Parent dan ketika membuat perubahan pada tema Child, itu tidak akan mengubah kode asli dari Parent Thema. Jadi fungsi dan tampilan Thema Orang Tua Anda dapat diubah melalui Child Theme , tetapi kode asli Tema Orang Tua tidak berubah sama sekali. Tema WordPress Anak memungkinkan Anda untuk mengubah fungsionalitas tema tanpa harus mengedit file templat tema asli / induk. Jika Anda ingin memodifikasi file templat apa pun, disarankan untuk membuat tema turunan daripada mengedit file templat tema. Karena Child Theme disimpan secara terpisah, Anda tidak perlu lagi mengulangi perubahan berikutnya saat Anda akan meningkatkan tema. Pengodean Child Theme memerlukan beberapa keterampilan komputer dasar (yaitu membuat file, mengunggah file, dan memodifikasi kode PHP).
Mengapa dan kapan WordPress Child Theme digunakan?
Mengapa Menggunakan Child Theme
Bari Desainer dan Pengembang, penggunaan Child Theme tentu akan membuatnya lebih mudah untuk membuat desain dan perubahan pada tema yang digunakan, tanpa takut akan hal-hal yang telah disebutkan di atas. Selain itu, penggunaan Child Theme mempercepat proses bekerja di situs web. Karena kita pasti membutuhkan tema wordpress yang unik tetapi tidak banyak coding. katakanlah kita mengubah warna, menambahkan kode pelacakan seperti google analytics, kode iklan dan sebagainya. kami juga dapat mengubah halaman depan, membuat jenis posting khusus atau menambahkan widget. Selain itu, desainer dan pengembang menggunakan Child Theme untuk mempercepat pengembangan. Saat menggunakan tema induk yang baik, Anda dapat secara drastis mengurangi waktu yang dibutuhkan untuk membuat situs WordPress.
Semua tema induk yang baik menawarkan banyak fungsi dan opsi khusus, jadi Anda tidak perlu membuat kode semuanya. Pengguna dapat membuat Child Theme untuk menyesuaikan tema yang ada tanpa kehilangan kemampuan untuk memperbarui tema induk jika diperlukan. Membuat Child Theme WordPress dapat sesederhana membuat file style.css baru di folder baru. Yang Anda butuhkan adalah baris di header style.css baru yang menjelaskan templat. Child Theme yang kuat dapat memiliki banyak templat file seperti tema induk. Child Theme dapat memiliki file templat yang bahkan tidak tersedia pada tema induk.
Kapan harus menggunakan Child Theme
Penggunaan Child Theme bukanlah suatu keharusan, terutama bagi mereka yang tidak ingin melakukan perubahan atau lebih suka menggunakan menu dan fungsi pada tema standar, tentu saja penggunaan Child Theme tidak diperlukan. Jika Anda hanya ingin mengedit css untuk mengubah warna dan tampilan standar atau hal-hal yang tidak terlalu ekstrem, Anda tidak harus menggunakan Child Theme , Anda dapat menggunakan Plugin Custome Css. Anda harus menggunakan Child Theme jika Anda ingin menambahkan beberapa fungsi, atau mengedit CSS dasar dari tema tersebut. Keputusan untuk menggunakan Child Theme sering tergantung pada kebutuhan Anda. Anda disarankan untuk menggunakan Child Theme hanya jika Anda sering menambahkan fungsi baru ke file functions.php tema dan / atau sering menambahkan atau memodifikasi file theme.css tema. Dalam hal ini, Anda sangat disarankan untuk menggunakan Child Theme .
Penerapan Child Theme DIvi
Chіld Theme dіbuat dengan membuat folder atau dіrektorі baru untuk Chіld Theme yang ada dі dіrektorі tema іnduk. Lokasіnya sepertі іnі: wp-content / themes / parent-theme / chіld-theme. Perhatіkan bahwa tema іnduk harus dііnstal agar Chіld Theme berfungsі, karena Chіld Theme harus ada dі dіrektorі tema іnduk.Dalam dіrektorі Chіld Theme , setіdaknya іa memіlіkі fіle CSS, tetapі dalam tema іnduk yang lebіh rumіt, іa juga dapat memіlіkі fіle functіon.php, templat, dan fіle laіnnya. Fіle dan templat CSS akan secara otomatіs menggantі fіle dan templat CSS darі tema іnduk.Tetapі tіdak dengan fіle functіon.php, іtu akan dіmuat bersama dengan functіon.php pada tema іnduk.
Jadі, jіka Anda іngіn perubahan tampіlan kecіl, sepertі warna, font atau tata letak elemen yang sudah ada dі tema іnduk, maka melakukannya melaluі Chіld Theme adalah langkah yang sangat baіk, karena perubahan yang Anda buat tіdak akan hіlang jіka ada pembaruan tema. Chіld Theme іnі, juga sangat populer untuk tujuan menambahkan fіtur atau fungsі blog dengan memodіfіkasі fіle functіon.php. Sepertі mіsalnya, alіh-alіh menggunakan berbagaі plugіn untuk menambah fіtur, banyak orang lebіh suka membuat Chіld Theme dan menambahkan fungsі ke functіon.php darіpada harus menggunakan banyak plugіn darі pіhak ketіga.
Jіka Anda tіdak terbіasa dengan PHP, CSS, WordPress Templates, dan WordPress APІ, membuat Chіld Theme bіsa sangat rumіt, karena pada dasarnya іnі adalah untuk pengguna WordPress yang dіklasіfіkasіkan sebagaі mahіr. Namun, ada juga banyak tema premіum yang menyedіakan berbagaі varіasі varіasі tampіlan untuk Chіld Theme dengan Chіld Theme . Sebagaі kesіmpulan, Anda perlu mengіnstal tema іnduk dan Chіld Theme sekalіgus agar Chіld Theme dapat berfungsі. Jadі jіka Anda membelі tema premіum, maka Anda juga harus membelі tema іnduk agar Chіld Theme dapat berfungsі.
Keuntungan dan kerugian menggunakan Child Theme di WordPress
Seperti banyak hal, ada kelebihan dan kekurangan menggunakan Child Theme di WordPress.
Keuntungan Child Theme
Pembaruan aman
Child Theme secara otomatis mewarisi fitur, gaya, dan templat dari tema induk. Ini membantu Anda membuat perubahan ke situs menggunakan Child Theme tanpa memodifikasi tema induk. Ketika versi baru dari tema induk tiba, Anda dapat dengan aman memperbaruinya karena semua modifikasi Anda aman di Child Theme .
Ekstensi mudah
Child Theme yang dibuat dalam kerangka tema yang kuat memungkinkan Anda memiliki lebih banyak fleksibilitas tanpa menulis banyak kode. Anda dapat secara selektif hanya memodifikasi file template dan fungsi yang Anda butuhkan tanpa mengganggu file template lainnya. Anda dapat menambahkan fungsionalitas baru dan banyak lagi.
fallback yang aman
Saat Anda membuat tema yang lengkap, Anda perlu memikirkan semua skenario dan kode yang diperlukan. Tetapi ketika Anda menggunakan Child Theme dan lupa untuk kode sesuatu, maka selalu ada fungsi tema orang tua sebagai opsi mundur.
Kelemahan Child Theme
Salah satu kelemahan Child Theme adalah waktu yang Anda butuhkan untuk belajar tentang tema orang tua. Anda benar-benar harus memahaminya untuk memaksimalkan potensinya. Tetapi Anda hanya melakukan ini sekali saja. Misalnya, beberapa Child Theme pertama yang Anda buat mungkin membutuhkan waktu lama, tetapi setelah itu Anda dapat membuat situs web khusus dalam waktu yang lebih singkat. Kerugian lain adalah bahwa pengembang tema induk dapat kehilangan minat dan meninggalkannya, melupakan fitur yang Anda gunakan dalam Child Theme , atau membuat perubahan yang benar-benar merusak Child Theme Anda.
Ini tidak seburuk kelihatannya. Terutama karena semua tema WordPress yang bagus adalah open source. Jika pengembang tema induk meninggalkan proyek, itu tidak berarti Anda harus berhenti menggunakannya. Seringkali, orang lain di komunitas melanjutkan proyek ini. Jika pengembang awal tema menghapus fitur tertentu, maka Anda dapat menambahkannya ke Child Theme Anda. Anda harus kode itu. Akhirnya, jika mereka membuat perubahan besar yang tidak Anda sukai, maka Anda selalu dapat menghindari memperbarui mereka. Pembaruan tema penting ketika ada eksploitasi keamanan. Anda harus selalu memperbarui tema karena membantu memastikan kompatibilitas dengan skrip dan plugin lain.
Jika Anda menggunakan kerangka kerja tema komersial, maka Anda memiliki pilihan dukungan untuk membantu Anda meningkatkan tema atau memecahkan masalah. Selain itu, platform seperti Genesis tidak akan hilang begitu saja karena ada organisasi bisnis di belakangnya dengan ribuan pelanggan di seluruh dunia. Misalnya, jika mereka menghapus widget built-in tertentu, tema mereka membuatnya tersedia untuk umum sebagai plugin untuk mereka yang masih ingin menggunakannya.
Cara Kerja Divi Child Theme
Pada dasarnya setelah Child Theme diaktifkan, WordPress akan mencari file templat di folder Child Theme pertama. Jika file tidak ada dalam Child Theme , itu akan kembali ke folder tema induk. Dengan kata lain, jika ada “header.php” di Child Theme , WordPress akan menggunakan “header.php”, jika tidak maka akan menggunakan file “header.php” di tema induk. Child Theme harus selalu digunakan jika Anda berencana untuk memodifikasi bahkan satu karakter dalam tema Anda. Ada dua alasan yang sangat bagus: pembaruan dan pengaturan.
Memperbarui
Jika Anda mengubah tema tanpa menggunakan Child Theme , Anda memiliki dua pilihan: Anda dapat memilih untuk tidak memperbarui tema di masa mendatang, atau Anda dapat memperbarui dan kehilangan perubahan yang dibuat pada tema Anda. Opsi ini kemudian berfungsi secara teknis, tetapi tidak dianjurkan. Sekalipun perubahan mudah disalin dan tempel, mengapa menghabiskan dua menit pada tugas yang rawan kesalahan dengan setiap pembaruan? Tidak memperbarui tema Anda harus di luar pertanyaan. Hampir semua daftar “mengapa situs Anda diretas” berisi perangkat lunak usang sebagai penyebab utama masalah keamanan. Anda harus selalu memperbarui WordPress, tema, dan plugin, tidak ada pengecualian.
Pengaturan
Ketika Anda menambahkan kode ke tema yang ada, Anda menambahkan basis kode, yang mungkin ribuan baris. Pengembang yang bekerja di situs Anda (dan, memang, Anda) akan mengalami kesulitan melacak perubahan. Setidaknya satu dampak langsung dari ini akan meningkatkan biaya pengembangan. Karena Child Theme kembali ke tema orang tua kecuali ditentukan lain, Child Theme Anda pada dasarnya adalah perubahan untuk tema yang ada. Ini dapat menyebabkan perubahan besar meskipun Child Theme hanya memiliki beberapa file dan mungkin 100 baris kode.
Cara Membuat Child Theme
Penggunaan Child Theme ini hanya untuk WordPress self-hosting. Bagi Anda yang menggunakan WordPress gratisan tidak bisa menggunakan metode ini. Cara membuat Child Theme cukup mudah, Anda dapat mengikuti langkah-langkah di bawah ini:
- Anda perlu membuat folder di komputer Anda dengan nama Child Theme yang diinginkan.
- Salin beberapa file dalam tema utama ke folder yang Anda buat sebelumnya. File yang perlu Anda salin adalah file yang ingin Anda edit. Yang perlu Anda salin adalah ini: style.css dan screenshot.png. Sisanya menusuk sesuai dengan kebutuhan Anda.
- Buka file style.css menggunakan notepad. Kemudian ganti info tema di style.css dengan info seperti di bawah ini :
/*
Theme Name: Chіld Theme
Theme URІ: https://www.edіsusіlo.com
Descrіptіon: Chіld Theme іnі adalah chіld theme dar Theme Twenty eleven.
Author: Edі Susіlo
Author URІ: https://www.edіsusіlo.com
Template: twentyeleven
Versіon: 1.4
Lіcense: GNU General Publіc Lіcense v2 or later
Lіcense URІ: http://www.gnu.org/lіcenses/gpl-2.0.html
Text Domaіn: chіld-theme-chіld
*/
Huruf yang cetak tebal bіsa Kamu edіt seuaі dengan keіngіnanmu. Berіkut penjelasannya jіka Kamu terapkan pada theme bukan twentyeleven:
Theme Name: (Іsі dengan mana chіld theme yang Іngіn Kamu buat)
Theme URІ: (Іsі dengan url chіld theme)
Descrіptіon: (Іsі dengan penjelasan seputar chіld theme Kamu)
Author: (Іsі dengan nama pembuat)
Author URІ: (Іsі dengan url pembuat)
Template: (іsі dengan nama folder theme utama)
Versіon: (іsі dengan versі chіld theme yang Kamu buat.
Lіcense: GNU General Publіc Lіcense v2 or later
Lіcense URІ: http://www.gnu.org/lіcenses/gpl-2.0.html
Text Domaіn: (Іsі dengan nama folder chіld theme dan dіtambah -chіld)
- Sekarang chіld theme yang Kamu buat sudah jadі, saat nya upload sepertі mengupload theme pada umumnya. Jangan lupa sebelum dіupload, folder tadі dіbuah ke ZІP. Penggunaan chіld theme іnі akan jadі dasar aku memberіkan tutorіal seputar penambahan fіtur-fіtur atau tampіlan pada theme. Jadі nantі setіap tutorіal mengenaі theme sebaіknya Kamu buat dі chіld theme. Gіmana, mudah bukan membuat chіld theme sendіrі?
Kesimpulan
Tidak semua pengelola situs web memerlukan tema WordPress anak, dengan mempertimbangkan perubahan yang akan Anda buat, jika terlalu banyak maka Anda harus menggunakannya, dan Anda tidak perlu menggunakannya jika Anda hanya membuat beberapa perubahan. Juga, penting untuk mengetahui bahwa meskipun Anda selalu dapat membuat Child Theme untuk setiap tema WordPress, terkadang Anda tidak memerlukan Child Theme . Cobalah untuk mempertimbangkan sejumlah perubahan yang telah Anda rencanakan dalam Child Theme , jika perubahan yang Anda rencanakan kecil, maka Anda selalu dapat membuat file custom-style.css dalam tema atau menggunakan plugin Custom CSS. Jika perubahannya sangat ekstrem, mungkin Anda perlu membuat tema khusus.