Sebelum anda menyelam lebih mendalam ke dalam tema WordPress, adalah penting bahawa anda mempunyai pemahaman tentang bagaimana WordPress beroperasi dan bagaimana halaman yang berbeza dari laman web anda dibuat. WordPress berinteraksi dengan pangkalan data untuk menyimpan kandungan anda. Ini bermakna apabila anda membuat jawatan atau halaman baru, kandungan jawatan atau halaman anda tinggal dalam pangkalan data dan ia hanya dipaparkan menggunakan templat apabila pelawat meminta kandungan tertentu.
Tema WordPress adalah koleksi templat (CSS dan fail PHP) yang menggunakan WordPress untuk memaparkan kandungan pangkalan data. WordPress akan mencari fail dalam tema untuk digunakan untuk menjadikan halaman semasa dalam urutan tertentu. Ini dipanggil 'hierarki templat', yang digunakan untuk membuat dan memperluaskan tema WordPress.
Tema WordPress Tentukan bagaimana kandungan anda harus dipaparkan di laman web anda. Templat dalam WordPress adalah satu fail yang menentukan halaman tertentu atau set halaman seperti di hujung depan laman web anda. Apabila anda menukar tema anda, anda mengubah cara kandungan dipaparkan tanpa mengubah kandungan itu sendiri.
Tema WordPress Gunakan fail templat yang berbeza untuk menghasilkan laman web lengkap. Sebagai contoh, apabila anda mengakses laman web WordPress, anda sebenarnya boleh melihat pelbagai fail templat yang berbeza digabungkan bersama untuk membuat satu halaman lengkap.
Contohnya, jika anda akan melihat halaman indeks, seperti halaman depan blog, anda biasanya akan melihat header yang dibuat oleh templat header.php, kandungan yang dibuat oleh index.php, bar sisi yang dibuat oleh sidebar.php dan footer yang dibuat oleh footer.php
.
Hierarki templat WordPress menentukan dalam susunan fail templat anda dimuatkan dalam tema WordPress anda. WordPress mencari fail ini, untuk menentukan cara memuatkan laman web anda.
Jika anda membuka folder tema 'Twenty Fifteen' (salah satu tema WordPress Lalai), terdapat lebih daripada 15 fail templat. Ini termasuk fail templat untuk 404, arkib, pengarang-bio, komen dan kandungan-pautan hanya untuk menamakan beberapa. WordPress akan menggunakan maklumat rentetan pertanyaan yang terkandung dalam setiap pautan di laman web anda untuk menentukan templat mana atau set templat akan digunakan untuk memaparkan halaman.
WordPress memutuskan jenis halaman (halaman carian, halaman kategori atau halaman rumah misalnya) diminta dan kemudian memilih templat yang sesuai yang dicadangkan oleh hierarki templat WordPress untuk menghasilkan kandungan.
Penamaan Konvensyen
WordPress Cari fail templat dengan nama tertentu dalam direktori tema semasa untuk menentukan templat mana yang hendak digunakan, yang paling biasa fail template yang sepadan pertama digunakan. Jika WordPress tidak dapat mencari fail templat dengan nama yang sepadan, ia melangkau ke nama fail seterusnya dalam hierarki. Jika WordPress gagal mencari sebarang fail templat yang sepadan, ia akan menggunakan index.php (fail templat halaman rumah tema).
Jadi apabila anda mengedit fail template apa yang anda perlu fikirkan adalah jenis kandungan ini, kemudian edit fail templat yang sesuai untuk jenis kandungan itu. Begitu juga apabila anda membuat tema WordPress dari awal.
Keperluan Tema Minimum
Fail minimum yang diperlukan untuk tema WordPress untuk berfungsi dan dapat dilihat di papan pemuka WordPress untuk pengaktifan adalah index.php dan style.css.
jika index.php atau style.css hilang, anda akan melihat ralat berikut.
Tema berikut dipasang tetapi tidak lengkap. Tema mesti mempunyai helaian gaya dan templat.
style.css (diperlukan)
index.php (diperlukan)
fungsi.php (pilihan)
screenshot.png (pilihan)
Pemisahan ini sangat meningkatkan kecekapan. Menggabungkan segala -galanya ke dalam satu fail tunggal yang besar. Juga mengedit tema akan menjadi mimpi ngeri!
Berikut adalah senarai fail tema yang diiktiraf oleh WordPress.
style.css
rtl.css
index.php
3
dua puluh lima belas contoh hierarki templat
Setiap kali pengguna melawat laman web anda, WordPress menggerakkan hierarki templat sehingga ia mendapati fail templat yang sepadan. Ini mempunyai kaitan dengan bagaimana fail -fail ini dinamakan.
Untuk mengetahui fail dan templat WordPress yang digunakan untuk memaparkan kandungan halaman yang sedang anda lihat, anda boleh menggunakan sangat berguna apa plugin fail. Ini adalah plugin percuma yang dibangunkan oleh Barry Kooij.
Plugin ini menambah pilihan ke bar alat anda yang menunjukkan fail dan templat apa yang sedang digunakan. Saya memasang 'apa plugin fail' untuk tujuan ujian di pelayan tempatan saya dan mendapati ia berfungsi hebat.
Anda dapat melihat dua puluh lima belas tema menggunakan fail content-search.php untuk memaparkan hasil carian. Jika anda memadam atau menamakan semula content-search.php, WordPress akan menggunakan content.php untuk memaparkan hasil carian sebaliknya.
Plugin 'apa fail' juga membolehkan anda mengklik nama fail terus untuk mengeditnya melalui editor tema. Plugin ini memerlukan WordPress 3.1 atau lebih tinggi, ia berfungsi dengan baik dengan WordPress 4.1 juga.
Bermula dengan Pembangunan Tema WordPress
Soalan Lazim mengenai Hierarki Templat WordPress
Apakah perbezaan antara home.php dan depan-halaman.php dalam hierarki template WordPress? , home.php digunakan untuk memaparkan indeks catatan blog, sama ada halaman depan laman web atau halaman berasingan. Sebaliknya, front-page.php digunakan untuk memaparkan halaman depan tapak, sama ada halaman statik atau indeks catatan blog. Sekiranya tema anda mempunyai kedua-dua fail, muka depan.php akan diutamakan. Jenis Pos tersuai, anda boleh membuat fail templat baru dalam tema anda dan namakannya satu-post_type.php, di mana post_type adalah nama jenis pos tersuai anda. WordPress secara automatik akan menggunakan templat ini secara automatik untuk memaparkan jawatan tunggal jenis pos tersuai. Bukan sebahagian daripada hierarki templat, tetapi ia memainkan peranan penting dalam pembangunan tema WordPress. Fail ini digunakan untuk menambah ciri dan fungsi kepada tema WordPress. Ia boleh digunakan untuk menentukan fungsi tersuai, mendaftarkan sidebars, menambah sokongan tema untuk ciri -ciri tertentu, dan banyak lagi. Templat tersuai untuk tag tertentu, anda boleh membuat fail templat baru dalam tema anda dan namakannya tag-slug.php atau tag-id.php, di mana slug adalah slug tag dan ID adalah IDnya. WordPress secara automatik akan menggunakan templat ini untuk memaparkan halaman arkib tag.
Atas ialah kandungan terperinci Hierarki templat WordPress. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!