Artikel ini akan menunjukkan hierarki pelaksanaan fail tema WordPress. Ringkasnya, kami akan melihat fail yang disajikan apabila anda memuatkan halaman dalam WordPress. Anda mungkin sudah tahu bahawa siaran terperinci disampaikan oleh single.php dan halaman terperinci disampaikan oleh page.php, tetapi WordPress mencari fail yang berbeza berdasarkan pelbagai faktor, jadi kami akan melihat bagaimana ia berfungsi! p>
Perkara pertama yang perlu kita tetapkan ialah ini: tanpa index.php dan style.css, tema anda bukan lagi tema WordPress yang sah... jadi masuk akal jika anda hanya mempunyai dua fail ini, Kemudian setiap halaman anda cuba muatkan akan dihidangkan daripada index.php. Sila lihat cepat pada "helaian tipu" ini untuk melihat perkara yang saya maksudkan:
Sila ambil perhatian bahawa proses untuk setiap jenis halaman akan berakhir dengan index.php. Itulah sebabnya index.php ialah fail yang diperlukan untuk tema WordPress. Jika kami kehilangan mana-mana fail lain dalam tema WordPress (contohnya, jika fail "search.php" tidak disertakan dalam tema), maka index.php akan disediakan.
Sekarang mari kita lihat beberapa butiran tentang susunan pelaksanaan. Saya akan menunjukkan kepada anda proses WordPress mencari fail dalam folder tema aktif. Saya harap ini berguna semasa anda mula mencipta tema WordPress mulai sekarang:
Saya akan meneliti setiap jenis fail satu demi satu dan menunjukkan hierarki pelaksanaan fail yang sama.
Ini adalah halaman pertama dan paling penting bagi mana-mana tapak web. Jadi WordPress menyediakan skop untuk menyesuaikan halaman. Mari kita lihat hierarki fail untuk halaman utama.
Apabila melayani halaman utama, WordPress akan mencari halaman depan.php. Jika tidak dijumpai, ia akan menggunakan home.php. Jika home.php wujud, ia akan menggunakannya. Jika tidak, ia akan lalai kepada index.php.
WordPress boleh mempunyai seberapa banyak jenis pos yang kita perlukan. Jadi lebih mudah untuk mendapatkan reka bentuk yang berbeza untuk semua/jenis jawatan tertentu. Secara lalai, "siaran" ialah jenis catatan utama dan lalai WordPress.
Sebagai contoh, jika jenis siaran tersuai anda ialah produk, maka ia akan menjadi produk tunggal.php
Untuk mengetahui lebih lanjut tentang cara menambah jenis siaran baharu dalam WordPress, anda boleh merujuk pautan ini.
Seperti jenis siaran, kami boleh mempunyai reka letak halaman yang berbeza menggunakan templat halaman tersuai. Jadi WordPress terlebih dahulu mencari fail templat halaman yang dipilih jika ia wujud.
Jika tidak dijumpai, fail slug halaman semasa akan dicari. Pada asasnya, jika slug adalah aboutus, maka ia akan mencari fail page-aboutus.php dalam folder tema aktif.
WordPress akan mencari fail dengan ID sama seperti fail dengan slug.
Daripada aliran di atas, anda boleh memahami cara menggunakan templat yang berbeza untuk halaman kategori. Contohnya, anda boleh mempunyai halaman tersuai berdasarkan slug dan id, kemudian gunakan fail lalai "category.php" untuk kategori yang lain.
Ini akan sama dengan kategori. Anda juga boleh menyediakan halaman yang berbeza untuk slug teg dan id teg.
Berikut ialah hierarki fail yang berbeza untuk halaman kategori.
Di sini anda akan tahu bahawa anda juga boleh mempunyai reka bentuk yang berbeza mengikut pengguna. Sama dengan kategori dan teg, kami boleh mempunyai fail yang berbeza berdasarkan slug dan ID pengguna.
Di sini anda dapat melihat bahawa pelbagai jenis lampiran boleh mempunyai reka letak halaman yang berbeza. Ini boleh dibezakan daripada jenis MIME fail yang dilampirkan.
Untuk susun atur khusus tarikh kita boleh buat date.php dalam folder tema. Proses itu kemudiannya pergi ke archive.php dan akhirnya ke index.php.
Apabila kita menurunkan jenis fail, bilangan fail dalam hierarki berkurangan. Ini ialah fail asas atau kita boleh katakan fail yang paling biasa digunakan dalam mana-mana tema WordPress.
Anda boleh menggunakan search.php untuk menyesuaikan hasil carian terlebih dahulu. Jika search.php tidak tersedia, index.php akan disediakan.
Jika halaman atau siaran tidak ditemui, WordPress akan mencari 404.php dan jika tidak dijumpai, ia akan menyediakan index.php.
Jelas sekali, anda boleh menggunakan maklumat ini dalam beberapa cara untuk memuatkan templat tersuai untuk pelbagai halaman... Dalam banyak kes, walaupun anda menggunakan tema sedia ada, anda boleh mendapatkan penyelesaian tersuai tanpa mengubah suai fail Tema yang sedia ada. Anda hanya perlu mencipta fail baharu dan beri nama baharu menggunakan maklumat di atas.
Kongsi idea anda dan sebarang fail lain yang boleh disertakan di atas hierarki.
Atas ialah kandungan terperinci Hierarki Pelaksanaan Fail Tema WordPress. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!