Apa itu Child Theme dan Mengapa Menggunakannya?
Pernahkah Anda mengubah tampilan situs WordPress Anda, tetapi semua perubahan hilang setelah Anda memperbarui tema? Jika iya, Anda tidak sendirian. Banyak pengguna WordPress menghadapi masalah ini setiap kali mereka memperbarui tema. Solusi yang tepat untuk masalah ini adalah dengan menggunakan child theme.
Apa itu Child Theme?
Child theme adalah tema yang bergantung pada tema lain yang disebut parent theme. Dengan menggunakan child theme, Anda dapat melakukan kustomisasi pada situs Anda tanpa kehilangan perubahan saat memperbarui parent theme.
Langkah-langkah Membuat Child Theme
Ikuti langkah-langkah berikut untuk membuat child theme di WordPress:
- Step 1: Akses Appearance > Themes di dashboard WordPress Anda.
- Step 2: Temukan tema yang ingin Anda gunakan sebagai parent theme, misalnya Astra atau OceanWP.
- Step 3: Buat folder baru di dalam direktori tema WordPress Anda (wp-content/themes) dan beri nama sesuai dengan parent theme, misalnya astra-child.
- Step 4: Di dalam folder child theme, buat file style.css dan functions.php.
- Step 5: Di file style.css, tambahkan informasi berikut:
/* Theme Name: Astra Child Template: astra */
- Step 6: Di file functions.php, tambahkan kode berikut untuk mengaitkan style parent theme:
add_action( 'wp_enqueue_scripts', 'enqueue_parent_styles' );
function enqueue_parent_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}Mengapa Menggunakan Child Theme?
Berikut adalah beberapa alasan mengapa Anda harus menggunakan child theme:
- Keamanan Kustomisasi: Semua perubahan yang Anda buat di child theme tidak akan hilang saat parent theme diperbarui.
- Kustomisasi Lebih Mudah: Anda dapat menambahkan CSS atau mengubah fungsi dengan mudah tanpa mengubah file parent theme secara langsung.
- Pengembangan yang Terpisah: Anda dapat mengembangkan child theme secara terpisah tanpa mempengaruhi parent theme, sehingga lebih aman dan efisien.
Anda juga dapat menjelajahi berbagai tema di ThemesHub untuk menemukan tema yang tepat untuk digunakan sebagai parent theme.
Pertanyaan umum
Apa perbedaan antara parent theme dan child theme?
Parent theme adalah tema utama yang menyediakan fungsi dan struktur, sedangkan child theme adalah tema turunan yang digunakan untuk kustomisasi.
Apakah saya perlu menguasai coding untuk menggunakan child theme?
Tidak, Anda hanya perlu mengikuti langkah-langkah di atas dan mengedit beberapa file sederhana.
Dapatkah saya menggunakan child theme dengan semua tema?
Sebagian besar tema populer seperti Astra dan OceanWP mendukung penggunaan child theme.