Cara Membuat Tema Anak WordPress – Dan Mengapa Anda Mungkin Ingin Menggunakannya

Tempat Membeli Tema WordPress


Salah satu kelebihan terbesar menggunakan WordPress adalah kemampuan untuk memanfaatkan sejumlah besar tema siap pakai – semuanya dapat disesuaikan oleh pengguna dengan mudah. Tetapi dengan semua penyesuaian itu timbul persoalan pemeliharaan: Apa yang berlaku jika anda membuat penyesuaian dan tema yang anda gunakan akan dikemas kini?

Ini adalah soalan yang terlalu banyak pengguna akhirnya mengetahui jawapannya dengan cara yang sukar: Sekiranya anda mengemas kini tema setelah anda membuat penyesuaian, semua perubahan yang anda buat pada fail tema asal akan ditimpa – dan jika anda tidak membuat sandaran laman web anda (dan anda semestinya SELALU pastikan anda mempunyai sandaran lengkap sebelum membuat perubahan, maka semua kerja keras itu akan hilang. *

Untuk mengelakkan senario tragis ini, ada satu perkara yang perlu dilakukan oleh setiap pengguna WordPress: Buat (dan gunakan) tema anak pada setiap pemasangan WordPress.

Apa itu Tema Kanak-kanak – Bagaimana Ia Berfungsi?

Tema kanak-kanak WordPress sebenarnya tidak lain daripada tema berasingan yang bergantung pada tema induknya untuk kebanyakan (jika tidak semua) fungsinya. Dalam bentuk yang paling asas, tema kanak-kanak hanyalah helaian gaya CSS yang terpisah yang dipaparkan oleh WordPress dan bukannya gaya dalam tema induk. Ini memungkinkan anda membuat perubahan pada tema anda tanpa kehilangan gaya khusus yang anda buat setiap kali tema induk diperbarui.

Tema kanak-kanak yang lebih kompleks boleh merangkumi fungsi tambahan. Sama seperti elemen reka bentuk, WordPress akan memeriksa tema kanak-kanak untuk fungsi terlebih dahulu. Sekiranya tidak dijumpai, mereka akan menetapkan fungsi tema induk. Sekiranya terdapat fungsi, fungsi dalam tema anak akan digunakan sebagai ganti, atau sebagai tambahan, yang terdapat dalam tema induk.

Cara Membuat Tema Kanak-kanak WordPress

Saya harap pada masa ini saya yakin bahawa tema kanak-kanak sangat diperlukan. Sudah tentu, itu tidak bermaksud mereka tidak menakut-nakutkan beberapa orang. Tetapi ada berita baik: Tema kanak-kanak WordPress sangat mudah dibuat.

Struktur / Hierarki Tema Kanak-kanak WordPress

Langkah pertama untuk membuat tema anak WordPress secara manual adalah mengakses direktori tema anda di bawah wp-kandungan / tema. Anda boleh melakukan ini melalui klien FTP atau, dalam banyak keadaan, melalui antara muka yang disediakan oleh perkhidmatan hosting anda.

Seterusnya, anda perlu membuat direktori baru untuk tema anak anda. Anda boleh menamakannya apa sahaja yang anda suka. Saya mengesyorkan agar mudah dan mudah difahami. Sesuatu yang serupa nama anak-anak mesti buat dengan baik.

Fail CSS Custom Yang Penting (Wajib)

Setelah anda menyelesaikan kedua-dua langkah tersebut, sudah tiba masanya untuk menambahkan (minimum) helaian gaya CSS yang akan menentukan tema anak anda. Untuk melakukannya, cukup buat fail teks (tentu saja menggunakan editor teks yang sesuai) bernama style.css, dan salin dan tampal kod berikut ke dalamnya:

/ *
Nama Tema: Dua Puluh Tiga Belas Anak
URI Tema: http://example.com/twenty-thirteen-child/
Huraian: Tema Dua Puluh Tiga Belas Kanak-kanak
Pengarang: John Doe
URI pengarang: http://example.com
Templat: dua puluh tiga belas
Versi: 1.0.0
* /

@import url ("../twentythirteen/style.css");

/ * = Penyesuaian tema bermula di sini
——————————————————– * /

Anda ingin mengubah maklumat di atas untuk menggambarkan fail yang sebenarnya anda kerjakan, dan itu sangat penting untuk memastikan bahagian ‘Templat’ dan ‘@import’ anda betul dalam langkah ini. Ingat: Segala-galanya peka huruf besar kecil!

Setelah anda menyesuaikan maklumat di atas untuk menggambarkan data spesifik anda, anda boleh terus maju dan memasukkan penyesuaian tema CSS anda di ruang yang disediakan dan menyimpan fail. Tada! Anda baru sahaja membuat tema kanak-kanak. Selamat bertunang!

Untuk mengaktifkan tema anak baru anda, yang perlu anda lakukan ialah zip folder tema kanak-kanak yang telah anda buat (yang mengandungi fail CSS di atas), dan pasangkan melalui Penampilan > Tema dalam Pentadbir WordPress anda, sama seperti anda dengan tema WordPress yang lain. Sebagai alternatif, anda boleh membiarkannya tanpa zip dan memuat naiknya ke direktori tema anda menggunakan klien FTP.

Tetapi katakan anda ingin membuat tema kanak-kanak yang sedikit lebih kompleks – tema yang melampaui penyesuaian CSS semata-mata. Bagaimana anda menambah fungsi PHP khusus, atau mengubah fail tema atau templat sebenar?

Menyunting Fail Functions.php (Pilihan)

Sekiranya mengedit fail functions.php tema anda, cukup buat fail functions.php baru seperti yang ada di bawah, kemudian tambahkan ini ke tema anak anda. Sebarang fungsi dalam fail baru ini akan secara automatik menimpa fungsi dalam fail tema ibu bapa anda. Apa-apa yang tidak dinyatakan dalam fail baru ini hanya akan menjadi asal.

<?php
// kod anda ada di sini
?>

Menyunting Fail Templat (Pilihan)

Mengedit fail templat PHP sedikit berbeza dengan mengedit gaya dan fungsi CSS. Dalam dua contoh sebelumnya, yang harus anda lakukan ialah membuat fail yang mengandungi penambahan dan / atau perubahan yang berlebihan. Dalam kedua kes tersebut, fail baru dalam tema anak lebih kurang kepada fail dalam tema induk – tetapi apabila berkaitan dengan fail templat PHP, anda harus mengganti semua kandungan yang asli dengan fail baru pada anak anda tema.

Anda mencapainya dengan menyalin templat PHP yang ingin diedit, dan kemudian meletakkannya di lokasi pokok fail yang sama dalam fail tema anak yang ditempati dalam fail tema induk. WordPress sekarang akan sepenuhnya mengabaikan yang asli, dan apa sahaja perubahan yang anda buat pada fail pendua dalam tema kanak-kanak akan menjadi apa yang sebenarnya digunakan oleh WordPress.

Namun, ingatlah bahawa anda hanya ingin menambahkan fail ke tema anak anda yang sebenarnya ingin anda buat perubahan – iaitu jangan menyalin secara berlebihan dalam banyak fail. Ini kerana apabila tema induk dikemas kini, anda masih boleh, dalam beberapa senario kelebihan, perlu memastikan bahawa tidak ada kemas kini penting pada fail templat yang telah anda pilih untuk diedit dan / atau disertakan.

Jadi Mengapa Tidak Semua Orang Menggunakan Tema Kanak-kanak?

Selain orang yang tidak menyedari keperluan untuk membuat tema kanak-kanak, satu-satunya alasan yang sangat baik bukan untuk membuat / menggunakan tema kanak-kanak kerana sama ada anda tidak berhasrat untuk membuat perubahan pada fail tema (yang bermaksud anda boleh menggunakan tema anda dengan tepat bagaimana pembangun membuatnya) atau tema yang anda gunakan menyediakan antara muka khas dalam pilihan tema untuk membuat (dan simpan) semua perubahan yang anda perlukan. Perlu diperhatikan bahawa banyak tema menyediakan antara muka untuk membuat perubahan CSS tersuai, misalnya.

Alasan lain (tidak boleh dibenarkan) untuk tidak menggunakan tema kanak-kanak adalah kerana, jika anda ingin membuat sesuatu yang lebih daripada perubahan CSS, ia hampir selalu memerlukan sedikit (dan kadang-kadang banyak) keakraban tambahan dengan cara tema ibu bapa asal dibuat. Ini sering kali terasa seperti tugas. Sekiranya ini terdengar biasa, anda mungkin akan berada di dalam air jika / ketika tema anda mendapat kemas kini yang kritikal!

Mesej Takeaway

Dengan andaian bahawa anda ingin mengekalkan tema anda terkini (yang merupakan idea yang sangat baik), menggunakan tema kanak-kanak adalah amalan terbaik yang penting. ** Syukurlah, hanya beberapa minit untuk membuatnya, jadi, jika anda belum sudah, sekarang inilah masanya!

Nota, Petua dan Petunjuk

Sekiranya anda kesulitan membuat pengeditan visual anda, baca artikel kami yang lebih awal mengenai Tempat Belajar CSS Dalam Talian

Untuk lebih banyak mengenai tema kanak-kanak WordPress, pastikan anda melihat Codex WordPress rasmi.

* Pada Sandaran: Terdapat banyak penekanan untuk membuat sandaran. Walaupun dengan sandaran, anda masih akan berada di perairan dalam ketika memperbarui tema anda jika anda melakukan pengeditan langsung kepadanya, kerana anda mungkin masih perlu menerapkan pembaruan baru. Ini benar terutamanya jika kemas kini itu ada kaitan dengan menambal lubang keselamatan yang baru ditemui. Kecuali anda entah bagaimana dapat meniru semua pelbagai perubahan yang telah anda buat, sandaran anda mungkin tidak begitu membantu dalam mengeluarkan anda dari situasi tersebut!

** Mengenai Amalan Terbaik: Sekiranya anda masih tidak yakin menggunakan tema kanak-kanak, jangan ambil tahu mengapa. Ikuti pengasas WordPress Matt Mullenweg: “Tema kanak-kanak dan kerangka adalah satu-satunya cara anda harus membina laman WordPress anda” – (kata sambil bercakap mengenai Genesis Framework.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me