Pernahkah Anda memperbarui tema WordPress Anda hanya untuk menemukan bahwa semua perubahan khusus yang Anda buat pada tema itu sendiri telah hilang? Show
Mari kita pergi Daftar isi Apa itu Tema Anak WordPressTema anak WordPress tidak dianggap sebagai tema lengkap seperti yang dapat ditemukan di direktori tema WordPress. Sebaliknya, itu sepenuhnya bergantung pada tema lain (disebut Tema Induk) agar dapat diaktifkan dan berfungsi dengan baik Saat diaktifkan, itu mewarisi semua fungsi, fitur, dan kode tema induknya tanpa membuat perubahan apa pun pada file tema induk WordPress akan menyajikan kode tema induk kecuali bagian yang ditimpa oleh tema anak yang akan disajikan dari folder tema anak. Hasil dari ini berarti bahwa ketika tema induk diperbarui, setiap modifikasi/penambahan dan seterusnya yang dilakukan pada tema anak tidak hilang Membuat Tema Anak (Langkah-demi-Langkah)Sebelum melanjutkan, pastikan
Untuk memulai, kami akan mengaktifkan tema default yang juga disebut sebagai Tema Induk. Dalam contoh ini akan menjadi tema Dua Puluh Dua Puluh. Jika kita menuju ujung depan situs web kita, kita akan melihat sesuatu seperti ini Sekarang mari buat dan aktifkan tema anak 'Twenty Twenty' Tambahkan DirektoriPertama, kita harus membuat direktori 'dua puluh dua puluh anak' baru di dalam /wp-content/themes. Perhatikan bahwa folder anak dapat diberi nama sesuka Anda selama Anda tidak menggunakan spasi atau tanda baca Tambahkan gaya. file cssSelanjutnya, kita harus membuat gaya. css dan tambahkan tajuk tema yang sesuai. Sebelum melanjutkan, mari kita lihat gayanya. css dari tema induk Mari kita lihat di mana informasi ini tercermin di area admin Pertama, buka detail tema di Appearance > Themes dan perhatikan kolom kanan lebih dekat Jika kita membandingkannya dengan stylesheet, kita akan melihat dari mana berbagai elemen dari informasi ini diambil Kita perlu mulai menambahkan beberapa informasi ini ke stylesheet tema anak kita. Informasi minimum yang diperlukan yang harus dimasukkan sebagai tajuk adalah 'Nama Tema' dan 'Templat'.
Setelah tema anak diaktifkan, yang akan Anda lihat di backend adalah ini Anda juga dapat memasukkan informasi opsional berikut
Pada titik ini, jika Anda membuka ujung depan situs web Anda, Anda mungkin menemukan itu rusak dan terlihat seperti ini Ini sepenuhnya normal karena stylesheet (style. css) yang sekarang menjadi referensi WordPress sekarang dari tema anak dan lembar gaya ini kosong, kecuali informasi yang Anda masukkan di atas. Anda dapat memulai gaya Anda sendiri dari awal atau memuat gaya tema induk dan mulai dari sana. Jika Anda ingin mengimpor lembar gaya tema induk, Anda dapat melakukannya dengan salah satu dari dua cara Opsi Satu. Impor lembar Gaya Induk dengan Cara KlasikYang harus Anda lakukan hanyalah menambahkan baris ini ke gaya tema anak Anda. file css _Perintah ini memberi tahu WordPress ke mana harus mencari untuk mengambil file CSS asli. Sekarang jika Anda me-refresh homepage Anda sepertinya kembali normal. Apa pun yang Anda tambahkan sekarang dalam gaya. css akan menimpa gaya induk yang diimpor. Coba misalnya untuk menambahkan ukuran font yang berbeda untuk judul h2 “Hello world. ” Segarkan halaman dan lihat pemeriksa elemen pada tab pengembang. Anda akan melihat bahwa nilai tambah dihitung dan default (gaya induk) "font-size. 6. 4rem;” Apa yang harus Anda pertimbangkan adalah bahwa menggunakan metode ini memiliki pengaruh negatif pada kecepatan situs Anda karena file dipaksa untuk memuat satu demi satu dan tidak secara paralel. Lebih khusus lagi, browser harus mengunduh, mengurai, dan mengeksekusi file pertama sebelum "diberitahu" bahwa ia perlu mengunduh file kedua Untuk alasan ini, mengimpor gaya induk. file css dengan cara ini tidak lagi direkomendasikan Opsi Dua. Impor Lembar Gaya Induk dengan Cara yang BenarUntuk mengimpor gaya induk. file css 'dengan cara yang benar' kita harus menambahkan file Setelah Anda selesai melakukannya, buka dengan editor Anda dan tambahkan tag PHP pembuka (
Jika Anda memeriksa alat pengembang browser Anda sekarang, Anda akan melihat bahwa hasilnya sama dengan cara 'tradisional' yang diuraikan dalam Opsi Satu di atas, kecuali sekarang jauh lebih cepat Beberapa catatan lebih lanjut tentang kode PHP
Tambahkan Fungsionalitas ke Tema Anak AndaSekarang Anda telah membuat Tema Anak, Anda dapat mulai menambahkan beberapa fungsi tambahan. Pertama mari kita lihat bagaimana Anda akan mengedit file Fungsi Tema Anak. phpBerbeda dengan file _3, saat Anda memasukkan functions.php di tema anak, kode functions.php tema induk akan tetap berjalan. Apa pun yang Anda tambahkan di functions.php anak akan dieksekusi di samping konten functions.php orang tuaSebagai contoh, mari kita lihat bagaimana kita dapat mengubah Teks "Read More" untuk tampilan postingan Langkah pertama. Buat kategori posting percobaan Langkah Kedua. Buat dua posting baru di bawah kategori ini. Mari tambahkan beberapa contoh konten. Pada titik ini, Jika Anda mengunjungi halaman kategori, Anda akan melihat ini Dalam contoh ini, kami ingin mengubah teks 'Lanjutkan Membaca' yang ditampilkan di tombol yang memuat postingan lengkap Mari mundur sejenak untuk memahami bagaimana teks ini ditampilkan. Di WordPress, untuk memodifikasi fungsi tertentu, kami menggunakan Dalam contoh ini untuk mendapatkan apa yang kita inginkan, kita harus menyesuaikan filter ‘the_content_more_link‘ yang awalnya diperkenalkan di wp-includes/post-template. php file inti baris 369 seperti ini _Ini saat ini diganti oleh tema induk twentytwenty dalam fungsinya. php (baris 571) dengan potongan kode ini.
Jadi, jika Anda ingin mengubah teks 'Lanjutkan Membaca' di tombol, ini dapat diganti di _Kait ''the_content_more_link'' umum di antara file-file tersebut dalam hal ini kait anak selalu berlaku Kemudian segarkan halaman dan voila Cara Menyesuaikan Template PHPTangkapan layar di atas menunjukkan konten dari template tema dua puluh dua puluh untuk tampilan kategori posting. Jadi, bagaimana kita bisa mengubah desainnya atau menambah/menghapus informasi menggunakan tema anak? Inilah cara Anda dapat melakukan ini
Masalah pertama dan paling umum di sini adalah kita harus menemukan file php mana yang berisi keluaran yang ingin kita edit. Sesuatu yang pasti akan membantu Anda menemukan jalan keluarnya adalah hierarki template WordPress Singkatnya, satu-satunya file yang dibutuhkan oleh tema WordPress adalah file index. php dan gaya. file css. File dan folder tambahan sebenarnya adalah file yang dipanggil dari dalam 9. Itu adalah fragmen dari apa yang pada akhirnya akan Anda lihat sebagai output dari file 9Sehubungan dengan tema Twenty Twenty, jika kita melihat file 9, kita dapat melihat baris 79 bahwa, ketika isinya adalah satu atau lebih posting, maka file php di direktori template-parts/ digunakan
Dalam kasus kami, kami harus menyalin file 2p dari dalam subfolder tema template-parts. Selain itu, pastikan Anda hanya menyalin file PHP yang ingin Anda sesuaikan. Jangan menyalin setiap file PHP di tema induk CATATAN. Struktur folder harus sama pada tema anak agar perubahan tercermin di bagian depan Jadi, pertama-tama kita membuat subfolder 'template-parts' dan meletakkan salinan 3 di dalamnyaAnda sekarang dapat membuka file di editor Anda dan menyesuaikannya Coba ubah sesuatu yang sepele pada awalnya untuk memastikan semuanya berfungsi dengan baik, misalnya, ubah kelas div dan segarkan frontend Anda untuk memeriksa hasilnya Sesuaikan Templat Kategori PosKami sudah memiliki dua posting di bawah kategori 'test category'. Anda sekarang dapat membuat menu item "'Kategori Posting"' dan menautkannya ke 'kategori tes'. Jika Anda mengklik item menu baru, Anda akan melihat halaman tampilan kategori posting Sekarang Anda dapat memodifikasi lebih lanjut file _3 dan mengubah tampilan kategori posting ke gaya Anda sendiri. Sebagai petunjuk, temukan referensi dari file tambahan yang disertakan seperti pada baris 23
Ini berarti file yang menampilkan gambar unggulan adalah 5Jadi, Anda dapat menyalin file di direktori tema anak Anda dan mengeditnya. Fantastis KesimpulanTema anak memungkinkan pengguna untuk mengubah tata letak, gaya, dan fungsionalitas tema induk tanpa kehilangan kemampuan untuk memperbarui tema induk. Seringkali, desainer web enggan memperbarui tema situs web mereka karena mereka tahu jika mereka melakukannya, mereka akan kehilangan perubahan yang dibuat langsung di tema induk. Ini adalah masalah serius karena sama pentingnya untuk selalu memperbarui tema Anda seperti plugin dan inti WordPress Anda. Bekerja dengan tema anak sejak awal menghilangkan masalah ini dan memungkinkan Anda memperbarui tema induk sesuai kebutuhan tanpa takut menimpa semua pengeditan yang telah Anda lakukan pada tema secara keseluruhan Di mana fungsi tema anak saya php?Fungsi tema Anda. File php terletak di wp-content → themes → yourtheme. Jika Anda mencari fungsi tema anak Anda. php, Anda dapat menemukannya di wp-content → themes → yourtheme-child .
Bagaimana cara membuat file fungsi php di tema anak WordPress?php kita hanya perlu melakukan hal itu. buat file kosong dan simpan di folder tema anak kita dengan nama “functions. php”. Buka editor teks Anda, ketik tag php pembuka dan penutup, simpan file itu sebagai “functions. php” dan unggah ke folder tema anak Anda dan Anda akan memiliki file fungsi pertama Anda
Bagaimana cara mengedit tema anak di php?Langkah sederhana. . Salin catatan kaki. php dari tema yang Difilter ke folder tema anak Anda Edit catatan kaki. php yang telah Anda salin. Perubahan yang Anda buat di sini menimpa footer asli. php Tambahkan css yang sesuai ke css khusus Anda di panel admin tema Unggah file baru ke situs Anda Bagaimana cara membuat kode tema anak di WordPress?Cara Membuat Tema Anak . Buat folder tema anak. Pertama, buat folder baru di direktori tema Anda, terletak di wp-content/themes. . Buat lembar gaya. gaya. css. . Enqueue stylesheet. . Instal tema anak. . Aktifkan tema anak |