Rumahweb Journal

Apa itu Child Theme dan Cara Membuatnya di WordPress

Beberapa theme premium WordPress menyertakan child theme yang bisa digunakan untuk customize tampilan pada website. Lalu, apa sebenarnya child theme ini dan bagaimana cara menggunakannya?

Sebelum kita masuk pembahasan mengenai child theme, kami akan memberikan gambaran mulai dari parent kemudian child theme. Agar bagi teman-teman yang belum mengetahui apa itu child theme, dapat memiliki gambaran apa yang akan kami bahas. Mari kita mulai.

Apa itu Parent Theme?

Parent theme adalah theme WordPress yang lengkap, yaitu memiliki file template dan asset yang dibutuhkan agar theme tersebut dapat berfungsi.

File yang paling penting didalam theme WordPress adalah index dan style.css. Tetapi sebagian besar theme juga menyertakan file PHP, JavaScript, localization files, dan teks file.

Agar memiliki gambaran lebih jelas, berikut isi dari parent theme twentytwentythree:

isi theme twentytwentythree

Sebagai catatan isi theme diatas akan berbeda disetiap masing-masing theme.

Apa itu Child Theme?

Child theme adalah subtema untuk mengatur tampilan dan fungsi theme website seperti pada parent theme. Perbedaanya, child theme ini memiliki direktori berbeda dengan parent, sehingga perubahan apapun pada child theme tidak akan menganggu atau merusak parent theme.

Sebagai contoh jika Anda mengatur kode function atau CSS tertentu pada parent themes, kode tersebut akan hilang ketika ada update theme. Berbeda jika Anda memakai child theme, update parent theme tidak akan mengubah kode yang Anda buat pada child theme.

Sama seperti parent theme, direktori child theme minimal harus memiliki file function.php dan style.css. Tetapi Anda bisa melakukan customize theme dengan menambahkan file maupun kode lain untuk mengatur layout maupun parameter tertentu.

Penting untuk diketahui child theme tidak bisa berdiri sendiri, child theme harus disandingkan dengan parent theme agar dapar berfungsi.

Setelah mengetahui apa itu parent dan child theme, kami akan membahas pentingnya membuat child theme pada website berbasis WordPress.

Mengapa harus membuat child theme?

Seperti sedikit yang telah kami kemukakan diatas, membuat child theme memungkinan Anda untuk mengubah dan mengatur parent theme tanpa kehilangan penyesuaian yang asli.

Tetapi tanpa child theme, jika Anda ingin melakukan modifikasi style.css, function.php, maupun customize lain, Anda harus melakukannya langsung pada file parent theme. Hal ini menyebabkan perubahan yang Anda lakukan akan tertimpa dan hilang, setiap kali melakukan update theme.

Tentu saja ini menjadi kerugian besar bagi Anda, yang membutuhkan banyak modifikasi theme baik untuk website skala kecil, pribadi, maupun skala besar.

Jika demikian Anda akan dihadapkan dengan dua pilihan sulit, yaitu; Pertama Anda bisa mengabaikan notifikasi update theme, berarti akan menyebabkan masalah kompabilitas dan keamanan. Atau yang kedua Anda dapat melakukan update theme dan kehilangan semua modifikasi yang dilakukan.

Tentu saja semua kerja keras dan waktu yang dibutuhkan untuk membuat modifikasi tersebut akan sia-sia. Dengan pilihan tersebut, berikut dua manfaat mengapa harus membuat child theme pada website WordPress.

  • Menyimpan modifikasi ini berbeda dengan direktori parent theme website Anda, sehingga memungkinkan dipindah kesitus lain.
  • Apabila terjadi kerusakan pada child theme Anda baik itu dalam proses pengembangan maupun setelah website jadi. Anda tidak perlu kawatir, karena cukup mengembalikan ke parent theme sehingga website Anda akan kembali seperti semula seperti tampilan parent theme.

Setelah kita mengetahui perbedaan parent dan child theme dan manfaat child theme, selanjutnya kami akan membahas lebih dalam cara membuat child themes WordPress.

3 Cara Membuat Child Theme WordPress

Kami akan menuliskan dengan langkah-langkah yang mudah dipahami, agar Anda dapat memahami cara membuat child theme di WordPress.

Child Theme dari pengembang theme

Banyak pengembang theme sudah menyediakan child theme dalam bundle theme yang mereka buat. Biasanya tersedia untuk theme premium seperti theme Astra yang populer telah ada child theme yang dapat Anda gunakan.

Anda dapat mendapatkan theme premium Astra Pro secara gratis di Rumahweb. Untuk informasi lebih lanjut dan cara mendapatkannya, silakan mengunjungi link Astra Theme

Tidak hanya theme premium, beberapa theme free juga menyediakan fitur child theme.

Plugin Child Theme

Apabila pengembang theme Anda tidak menyediakan child theme, tidak perlu kawatir. Karena Anda tetap bisa menggunakan plugin untuk membuat child theme di website.

Berikut beberapa penyedia plugin child theme gratis yang paling populer:

Sebagai contoh plugin Child Theme Wizard silakan diinstall dihalaman dashboard WordPress Anda > kemudian kemenu Tools > Child Theme Wizard dan isi konfigurasi seperti screenshot dibawah ini:

child theme wordpress

Klik Create Child Theme setelah berhasil create > kemudian aktifkan child theme ini dimenu Appearance > Theme.

Child Theme Generator

Selain memakai plugin child theme, Anda bisa menggunakan child theme generator melalui web browser.

Child theme generator adalah situs populer untuk generate child theme. Anda hanya perlu memasukan beberapa informasi, klik generate, kemudian Anda bisa download filenya.

child theme generator

Setelah itu silakan upload file child theme tersebut kedalam website WordPress Anda dari menu Appearance > Theme.

Penutup

Child theme adalah tema duplikat yang bisa digunakan untuk memodifikasi tampilan tema secara custom, tanpa harus takut apabila terjadi perubahan script pada parent atau induk themenya.

Dengan Child theme, script customize CSS atau function yang Anda buat tidak akan berubah, walaupun Anda melakukan update pada parent theme.

Demikian artikel kami tentang apa itu child theme, manfaat dan cara membuat child theme di WordPress. Semoga bermanfaat.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 3.4 / 5. Vote count: 5

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Cloud Hosting Terbaik Rumahweb

Rudiharto

Halo! Saya Rudi, bekerja di Rumahweb sebagai Technical Support. Saya menyukai WordPress, SitePro, Blogspot, dan rutin menulis tutorial. Saya akan membantu Anda membuat beberapa hal teknis mudah dipahami :)