Child theme WordPress: kapan dibutuhkan dan cara membuatnya
Child theme dibutuhkan setiap kali Anda mengubah kode tema klasik yang menerima pembaruan. Tanpa child theme, perubahan di file tema induk akan tertimpa saat update. Membuatnya cukup dengan dua file: style.css dan functions.php.
Kapan child theme diperlukan?
Anda memerlukan child theme jika mengubah file template, menambah fungsi PHP, atau memodifikasi CSS pada tema yang masih diperbarui oleh pembuatnya. Dengan child theme, pembaruan tema induk tidak menghapus kustomisasi Anda.
- Perlu: mengubah file template seperti header.php atau single.php.
- Perlu: menambah fungsi di functions.php.
- Tidak selalu perlu: hanya menambah CSS kecil, karena bisa lewat Additional CSS di Customizer.
- Pada tema blok, perubahan lewat Site Editor disimpan di database sehingga aman dari update.
Cara membuat child theme
Prosesnya cepat dan tidak butuh alat khusus. Siapkan folder baru di wp-content/themes dengan nama tema induk ditambah -child.
- Buat file style.css dengan header yang memuat Theme Name dan baris Template berisi nama folder tema induk.
- Buat functions.php yang memuat stylesheet induk dan anak lewat wp_enqueue_style.
- Aktifkan child theme di menu Tampilan lalu Tema.
- Salin file template yang ingin diubah dari tema induk ke folder child theme, lalu edit salinannya.
Jangan salin semua file
Salin hanya file yang Anda ubah. Sisanya akan tetap diambil dari tema induk dan ikut diperbarui otomatis.
Hal yang perlu diperhatikan
Pengaturan Customizer kadang tersimpan per tema, sehingga setelah mengaktifkan child theme Anda mungkin perlu mengatur ulang menu dan widget. Catat dulu pengaturan lama atau pakai fitur ekspor.
Setelah tema induk diperbarui, periksa apakah file template yang Anda salin masih sesuai. Jika tema induk mengubah struktur file itu, salinan Anda perlu disesuaikan.
Ringkasan dan langkah berikutnya
Jika situs Anda memakai tema siap pakai dan Anda berencana mengubah kode, buatlah child theme sejak awal, bukan setelah ada kehilangan perubahan.
- File minimal: 2 (style.css dan functions.php).
- Waktu pembuatan: sekitar 5 sampai 10 menit.
- Pengujian: periksa beranda, arsip, dan halaman tunggal setelah aktivasi.
- Rujukan: Theme Handbook di developer.wordpress.org.
Topik terkait yang bisa Anda baca berikutnya: tema custom atau tema siap pakai, theme.json dan full site editing, kapan perlu plugin custom, dan jasa tema dan plugin WordPress.
Kesalahan yang perlu dihindari
Kesalahan umum adalah mengedit tema induk langsung lalu kehilangan perubahan saat update. Kesalahan lain adalah menulis nama folder Template yang salah sehingga child theme tidak terdeteksi, atau memuat stylesheet induk dua kali.
Pertanyaan singkat seputar topik ini
Apakah child theme wajib untuk semua tema?
Tidak. Child theme dibutuhkan jika Anda mengubah file atau kode tema klasik yang masih diperbarui pembuatnya. Untuk CSS kecil, Additional CSS di Customizer sudah cukup.
Apa isi minimal sebuah child theme?
Dua berkas: style.css dengan header yang menyebut tema induk, dan functions.php untuk memuat stylesheet induk dan anak.
Pertanyaan yang sering muncul
Ya, tanpa komitmen. Kami balas dalam 1×24 jam kerja.
Tentang Tim AnabisolutionsStudio digital dari Pekanbaru yang mengerjakan website, aplikasi, dan sistem untuk klien di Riau dan sekitarnya.
Anabisolutions

