penyesuaian tema WordPress: perbandingan templat halaman dan kod pendek
WordPress mempunyai kedudukan dominan dalam reka bentuk web dengan ciri -ciri dan fleksibiliti yang kuat. Banyak reka bentuk halaman yang menakjubkan diperolehi daripada keupayaan penyesuaian tema WordPress, dan templat halaman dan kod pendek memainkan peranan utama. Artikel ini akan meneroka kedua -dua teknologi ini secara mendalam untuk membantu anda memilih yang paling sesuai dengan keperluan anda.
mata teras
bagaimana untuk bekerja dalam reka bentuk tersuai
Setiap tema mempunyai mekanisme tersendiri untuk melaksanakan reka bentuk halaman tersuai. Terdapat dua teknologi utama:
template halaman
Topik lalai mengandungi jenis halaman tertentu yang digunakan untuk memaparkan kategori, artikel, dan halaman. Kami boleh menambah reka bentuk halaman kami sendiri menggunakan templat halaman WordPress. Hanya tentukan nama templat di bahagian atas halaman. Kod berikut mengandungi templat halaman asas:
<?php /* Template Name: 我的自定义模板 */ get_header(); ?> <!-- 内容 --> <?php get_sidebar(); ?> <?php get_footer(); ?>
Kod pendek adalah coretan kod yang boleh diguna semula yang bertindak sebagai pintasan yang menyediakan ciri -ciri kompleks dan pilihan paparan. Biasanya, templat reka bentuk kod pendek diletakkan di editor halaman, dan anda boleh menambah atau mengubah suai data yang diperlukan untuk menghasilkan reka bentuk tersuai. Imej berikut menunjukkan kod pendek untuk membuat reka bentuk tab:
Kedua -dua kaedah mempunyai kelebihan dan kekurangan mereka sendiri. Cabaran untuk pemaju WordPress adalah memilih kaedah yang tepat untuk situasi yang berbeza. Pemaju yang tidak berpengalaman cenderung menyalahgunakan kedua -dua teknik, jadi kita perlu mempertimbangkan perkara berikut sebelum memilih kod pendek atau templat halaman untuk menyediakan reka bentuk tersuai.
Bagaimana untuk mengintegrasikan reka bentuk tersuai ke dalam halaman?
Halaman WordPress biasa mengandungi pelbagai sub-templat seperti header, sidebar, kandungan, dan footer. Pertama, mari kita lihat struktur laman web menggunakan skrin berikut:
Kod pendek boleh dimasukkan ke dalam editor kandungan di kawasan penciptaan halaman panel admin. Oleh itu, sebarang reka bentuk yang dihasilkan dari kod pendek hanya terpakai pada kandungan halaman. Kecuali kami menyesuaikan fail templat, kami tidak boleh menggunakan kod pendek untuk membuat reka bentuk tersuai untuk tajuk, footer, dan bar sisi. Templat halaman diletakkan dalam topik sebagai fail berasingan. Oleh itu, kami boleh menyesuaikan fail templat halaman dan menambah jenis reka bentuk yang berbeza untuk setiap empat komponen yang dipaparkan dalam skrin di atas.
Kesimpulan
Jika anda perlu menyesuaikan keseluruhan halaman, anda harus mengutamakan templat halaman. Kod pendek sesuai untuk menambah reka bentuk tersuai ke kawasan kandungan utama.
isi data ke dalam reka bentuk tersuai
Pembangun tema tidak boleh membuat templat dengan data sampel dan kemudian meminta pengguna untuk menguruskan data mereka sendiri dengan menukar fail sumber. WordPress adalah sistem pengurusan kandungan di mana pengguna harus menggunakan kawasan pengurusan untuk mengisi data ke dalam reka bentuk tersuai. WordPress menyediakan keupayaan untuk menambah data dinamik ke halaman menggunakan medan tersuai. Walau bagaimanapun, pengguna bukan teknikal tidak biasa dengan menambah kunci dan nilai yang diperlukan untuk medan tersuai. Oleh itu, kebanyakan pereka tema menggunakan panel pilihan tema untuk mengisi data ke dalam templat halaman yang telah ditetapkan. Kelemahan kaedah ini ialah setiap template halaman hanya boleh mempunyai satu halaman. Membolehkan data pada beberapa halaman akan menjadikan panel pilihan sangat kompleks dan sukar dikendalikan. Berikut adalah Panel Pilihan Contoh untuk populasi data ke halaman utama:
Sebaliknya, lebih mudah mengisi data dengan kod pendek. Dalam editor TinyMce, kita boleh membuat butang tersuai untuk memasukkan kod pendek. Selepas mengklik butang, kod pendek akan diletakkan di editor halaman, dan anda boleh mengisi kod pendek dengan data yang diperlukan seperti yang diperlukan. Imej berikut menunjukkan editor kandungan dengan butang shortcode untuk menghasilkan reka bentuk tersuai:
Ini adalah kaedah yang paling biasa dan berkesan. Kami boleh membuat beberapa halaman menggunakan templat reka bentuk shortcode yang sama dan mengisi data yang relevan sebagai atribut.
Kesimpulan
Kod pendek lebih berkesan apabila anda perlu menggunakan templat reka bentuk yang sama pada beberapa halaman.
Tambahkan reka bentuk tersuai ke tema sedia ada
Tema lanjutan biasanya mengandungi satu set templat halaman terbina dalam atau reka bentuk halaman tersuai. Tetapi, katakan kami ingin membuat templat reka bentuk baru yang tidak tersedia secara lalai. Mari kita lihat penyelesaian yang mungkin menggunakan kod pendek dan templat halaman.
template halaman
Kami boleh membuat reka bentuk baru sebagai templat halaman dan menyalinnya ke dalam folder tema untuk berfungsi dengan segera. Setiap templat halaman diletakkan dalam folder tema aktif. Sebaik sahaja kami menukar tema, semua kandungan menggunakan kemalangan halaman reka bentuk baru kami kerana tidak ada templat untuk halaman itu dalam tema baru.
kod pendek
Dalam kes ini, kita boleh membuat reka bentuk baru sebagai kod shortcode dan menggunakannya untuk plugin dan bukannya memasukkannya dalam fail tema, membolehkan kami menggunakannya sebagai shortcode merentasi pelbagai tema.
Kesimpulan
Setiap kali anda memerlukan templat reka bentuk baru, buat kod pendek dalam plugin untuk membuat template serasi dengan pelbagai tema.
bagaimana memilih kod pendek dan templat halaman
Di bahagian sebelumnya, kami membincangkan tiga aspek yang berbeza untuk dipertimbangkan ketika memilih kod pendek atau templat halaman. Sekarang mari kita lihat beberapa garis panduan biasa untuk memastikan kami menggunakan teknologi ini dengan berkesan.
kebolehgunaan semula
Kod pendek lebih sesuai apabila anda ingin menggunakan templat yang sama beberapa kali. Templat halaman lebih sesuai untuk halaman statik tunggal. Halaman -halaman seperti halaman utama, mengenai, hubungan digunakan sebagai halaman bebas dalam kebanyakan kes. Oleh itu, templat halaman sesuai untuk halaman ini. Adalah lebih baik untuk membuat halaman dinamik seperti perkhidmatan, portfolio, projek, dan lain -lain sebagai template shortcode.
Ketergantungan
shortcode boleh digunakan sebagai komponen bebas tema, manakala templat halaman bergantung pada tema dan gaya. Jika anda membuat template reka bentuk yang sama, pastikan untuk membuatnya sebagai shortcode dalam plugin untuk menjadikannya serasi dengan silang silang.
porability
templat kod pendek lebih mudah untuk port daripada templat halaman. Anda boleh meletakkan kod pendek di mana sahaja di halaman dan boleh digunakan beberapa kali. Sebaliknya, anda memerlukan halaman lengkap untuk menggunakan reka bentuk templat halaman.
Mudah digunakan
Templat halaman disediakan oleh topik. Sebagai pengguna, anda hanya perlu memilih templat halaman untuk mana -mana halaman yang diberikan. Kod pendek dan data yang diperlukan diletakkan di editor kandungan halaman. Oleh itu, ada peluang yang baik untuk memadamkan kandungan secara tidak sengaja. Dalam kes ini, semua data dengan reka bentuk lengkap akan hilang. Berbanding dengan kod pendek, templat halaman kekal dan tidak terdedah kepada kesilapan. Oleh itu, dari perspektif pengguna, templat halaman lebih mudah dan lebih selamat digunakan.
Kesimpulan Keseluruhan
Tidak ada kesimpulan yang jelas mengenai kaedah reka bentuk templat tersuai yang lebih baik. Dalam kebanyakan kes, ini bergantung kepada gabungan pelbagai faktor yang disebutkan dalam artikel ini. Anda mesti memberi perhatian kepada situasi tertentu dan memilih kaedah yang paling sesuai dengan keadaan tertentu.
Saya harap analisis saya akan membantu anda memahami dengan lebih baik perbezaan antara menggunakan kod pendek dan templat halaman, dan kaedah mana yang lebih baik untuk reka bentuk halaman tersuai anda sendiri. Sekarang anda sepatutnya dapat memilih template shortcode atau halaman untuk tiga senario berikut:
Berharap untuk berkongsi jawapan dan alasan anda di bahagian komen.
FAQ reka bentuk halaman WordPress: kod pendek dan templat halaman
Kod pendek dan templat halaman dalam WordPress digunakan secara berbeza. Kod pendek adalah kepingan kecil kod yang boleh dimasukkan ke dalam catatan dan halaman anda untuk menambah ciri -ciri tertentu atau elemen reka bentuk, seperti butang, bentuk, atau slider. Templat halaman, sebaliknya, adalah fail yang menentukan susun atur dan reka bentuk halaman tertentu atau kumpulan halaman di laman web WordPress. Mereka boleh digunakan untuk membuat susun atur yang unik untuk bahagian -bahagian laman web yang berlainan, seperti halaman portfolio, halaman blog, atau halaman kenalan.
Untuk membuat templat halaman tersuai di WordPress, anda perlu membuat fail PHP baru dalam direktori tema. Anda boleh menamakan fail ini seperti yang anda suka, tetapi ia harus berakhir dengan ".php". Di bahagian atas fail ini, anda perlu memasukkan komen bahawa WordPress akan digunakan untuk mengenal pasti fail ini sebagai template halaman. Komen ini sepatutnya kelihatan seperti ini: /* Template Name: 我的自定义页面 */
. Selepas ini, anda boleh menambah sebarang fungsi HTML, PHP, atau WordPress yang ingin anda gunakan dalam templat.
Ya, anda boleh menggunakan shortcode dalam templat halaman tersuai. Untuk melakukan ini, anda perlu menggunakan fungsi do_shortcode
yang disediakan oleh WordPress. Fungsi ini membolehkan anda melaksanakan kod pendek dalam fail PHP. Sebagai contoh, jika anda mempunyai kod pendek yang menunjukkan borang hubungan, anda boleh memasukkannya ke dalam templat halaman anda seperti ini: echo do_shortcode('[contact-form]');
.
Untuk menetapkan template halaman tersuai ke halaman di WordPress, anda perlu mengedit halaman yang anda ingin menetapkan templat. Dalam editor halaman, cari kotak Halaman Properties di sebelah kanan. Dalam kotak ini, anda akan melihat menu drop-down yang ditandakan "Templat". Klik menu ini dan pilih templat yang ingin anda gunakan. Kemudian, simpan perubahan anda dan lihat halaman anda untuk melihat templat baru.
Ya, anda boleh menggunakan kedua -dua shortcode dan templat halaman pada halaman yang sama. Anda boleh memasukkan kod pendek ke dalam kandungan halaman dan menggunakan templat halaman untuk mengawal susun atur dan reka bentuk keseluruhan halaman. Ini memberikan anda banyak fleksibiliti dalam merancang dan membina halaman.
Batasan utama menggunakan kod pendek ialah jika anda mempunyai banyak kod pendek di laman web anda, mereka kadang -kadang sukar untuk dikendalikan. Jika anda menukar tema atau melumpuhkan plugin yang menyediakan kod pendek, kod shortcode tidak lagi berfungsi dan akan dapat dilihat di laman web anda. Templat halaman, sebaliknya, adalah topik khusus. Jika anda menukar tema, anda perlu mencipta templat halaman dalam tema baru.
Ya, terdapat beberapa plugin WordPress yang membolehkan anda membuat templat halaman tersuai tanpa menulis sebarang kod. Plugin ini menyediakan antara muka seret dan drop yang boleh anda gunakan untuk merancang templat halaman. Beberapa pilihan popular termasuk Elementor, Beaver Builder, dan Divi.
Untuk mengemas kini templat halaman tersuai, anda perlu mengedit fail PHP templat dalam direktori tema. Buat perubahan yang diperlukan dan simpan fail. Perubahan akan digunakan untuk semua halaman menggunakan templat.
Ya, anda boleh menggunakan kod pendek dalam alat anda. Untuk melakukan ini, tambahkan widget teks ke kawasan widget anda dan masukkan kod shortcode anda ke kawasan kandungan widget.
yang disediakan oleh WordPress untuk mendaftarkan kod shortcode baru. Fungsi add_shortcode
mengambil dua parameter: nama kod pendek dan fungsi panggil balik yang mentakrifkan fungsi kod pendek. add_shortcode
Atas ialah kandungan terperinci Reka Bentuk Halaman WordPress: Templat Halaman V Shortcodes V. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!