Theme WordPress adalah kumpulan file template yang memungkinkan Anda mengubah antarmuka pengguna, desain, tampilan, dan nuansa situs. Theme WordPress dapat baik hanya memiliki beberapa perubahan desain minimal diterapkan atau bahkan mungkin memiliki beberapa memperlihatkan logika lanjutan posting terbaru berbeda dari yang lain atau memperlihatkan tulisan dari kategori tertentu di bagian yang berbeda di halaman depan dll. Theme WordPress bisa berkisar dari satu set sederhana file ke framework kompleks lengkap sehingga theme lainnya dapat dibangun di atas itu.
Child theme WordPress memungkinkan Anda mengubah fungsionalitas dari theme tanpa harus mengedit file template theme asli/induk. Jika Anda ingin memodifikasi file template apapun, direkomendasikan untuk membuat child theme bukan mengedit file template theme. Sejak child theme disimpan secara terpisah, Anda tidak perlu lagi untuk mengulang perubahan selanjutnya ketika Anda akan meng-upgrade theme. Pengkodean child theme membutuhkan beberapa skill komputer dasar (yaitu membuat file, meng-upload file, dan memodifikasi kode PHP).
Bagaimana Child Theme Bekerja
Pada dasarnya sekali child theme diaktifkan, WordPress akan mencari file template di folder child theme pertama. Jika file tidak ada dalam child theme, itu akan kembali ke folder theme induk. Dengan kata lain, jika ada “header.php” dalam child theme, WordPress akan menggunakan “header.php”, lain itu akan menggunakan “header.php” file dalam theme induk.
Tema anak harus selalu digunakan jika Anda berencana untuk memodifikasi bahkan satu karakter dalam tema Anda. Ada dua alasan yang sangat baik: pembaruan dan pengaturan.
Pembaruan
Jika Anda mengubah theme tanpa menggunakan child theme, Anda memiliki dua pilihan: Anda dapat memilih untuk tidak memperbarui theme Anda di masa mendatang, atau Anda dapat memperbarui dan kehilangan perubahan yang telah dilakukan untuk theme Anda.
Opsi kemudian secara teknis bekerja, tetapi tidak dianjurkan. Bahkan jika perubahan mudah untuk copy dan paste, mengapa menghabiskan dua menit pada tugas rawan kesalahan pada tiap pembaruan?
Tidak memperbarui theme Anda seharusnya di luar pertanyaan. Hampir semua “mengapa situs Anda diretas” daftar berisi software yang kadaluarsa sebagai penyebab utama untuk masalah keamanan. Anda harus selalu menjaga WordPress, theme dan plugin terkini, tidak ada pengecualian.
Pengaturan
Bila Anda menambahkan kode untuk tema yang ada Anda menambah basis kode, yang mungkin ribuan dan ribuan baris. Pengembang yang bekerja di situs Anda (dan, memang, Anda sendiri) akan memiliki waktu sulit melacak perubahan. Setidaknya satu dampak langsung dari ini akan menjadi biaya pengembangan meningkat.
Sejak child theme kembali pada theme induk kecuali ditentukan lain, theme anak Anda pada dasarnya adalah sebuah changeset untuk tema yang ada. Hal ini dapat mengakibatkan perubahan yang luas meskipun child theme hanya memiliki beberapa file dan mungkin 100 baris kode.
Membuat Child Theme
Untuk membuat child theme, pertama Anda harus membuat folder di folder wp-content/themes untuk child theme Anda. Kemudian Anda membuat file style.css di folder child theme Anda seperti berikut:
Contohnya:
Theme induk: wp-content/themes/hibrida
Child theme: wp-content/themes/hibrida-child
/* Theme Name: Hibrida Child Theme Theme URI: Description: My Child theme Author: Ahmad Fahrurroji Author URI: Template: Hibrida Version: 1 */
Akhirnya, Anda memerlukan untuk memuat stylesheet dari theme induk, Buat sebuah file diberi nama functions.php di folder child theme, edit dan kemudian paste di bawah ini:
<?php /** * Enqueues child theme stylesheet, loading first the parent theme stylesheet. */ function hibrida_custom_enqueue_child_theme_styles() { wp_enqueue_style( 'parent-theme-css', get_template_directory_uri() . '/style.css' ); } add_action( 'wp_enqueue_scripts', 'hibrida_custom_enqueue_child_theme_styles' );
Child theme ini harus berisi sebuah file style.css. Kemudian child theme secara opsional dapat menimpa file template lainnya seperti author.php, category.php, dll. Framework WordPress pertama mencari sebuah file template di dalam direktori dan kemudian jika tidak ditemukan akan mengambilnya dari direktori induk. Child theme dapat juga menambahkannya sendiri functions.php ke functions dan fungsionalitas sendiri disamping yang diberikan dari theme induk.
Memahami Keuntungan dan Kerugian Menggunakan Child Theme
Menggunakan child theme memiliki banyak keuntungan beberapa di antaranya adalah sebagai berikut:
- Jika Anda membuat child theme Anda tidak perlu lagi membuat tema baru dari awal yang akan memiliki waktu pengembangan lebih cepat.
- Ada banyak framework theme gratis dan komersial tersedia yang memberikan berbagai fungsi tidak perlu terlalu banyak kustomisasi dalam child theme Anda.
- Jika Anda menggunakan child theme yang bertentangan dengan langsung memodifikasi tema induk sesuai dengan kebutuhan Anda, Anda akan dengan mudah dapat meng-upgrade ke versi yang lebih baru dari tema induk tanpa kehilangan kustomisasi Anda.
- Banyak tema induk tidak hanya menyediakan desain tetapi juga termasuk widget dan plugin yang dapat langsung digunakan jika Anda membuat child theme dari theme induk.
- Jika itu theme induk populer Anda gunakan, baik gratis atau komersial, itu lebih mungkin untuk memiliki lebih sedikit bug dan lebih stabil seperti yang telah digunakan dan diuji di beberapa situs web.
Beberapa kerugian dari child theme adalah:
- Ketika Anda membuat child theme WordPress harus melihat ke dalam dua tempat untuk mencari file template, ini memiliki beberapa biaya kinerja dan karenanya menggunakan child theme mungkin memiliki beberapa dampak kinerja di situs Anda. Meskipun pada kenyataannya, ini sangat minim.
- Banyak framework theme yang sangat luas dan memberikan banyak fitur yang mungkin tidak akan berguna bagi Anda. Hal ini membuat framework yang kompleks dan itu akan meningkatkan waktu yang dibutuhkan untuk belajar dan menguasai framework.
Kesimpulan
WordPress adalah platform yang bagus untuk membangun blog dan situs. Ini juga menyediakan infrastruktur untuk membuat framework plugin atau kerangka theme di atas itu. Framework theme dibangun di atas WordPress dapat membantu seseorang mengembangkan, theme kualitas yang baik stabil dalam waktu cepat dan juga akan membiarkan keunikan situs Anda tetap utuh. Hal ini membantu dalam waktu pengembangan lebih cepat dan biaya yang lebih rendah. Jadi bersenang-senang menciptakan Child Theme WordPress Anda.
Panduan lebih lengkapnya bisa dilihat di Codex WordPress Child Themes.
Leave a Reply