Wordpress cara membuat halaman. Bagaimana untuk membuat templat (berbeza) berasingan untuk halaman dan siaran dalam blog WordPress dan mengapa ia perlu

Mencipta Templat Halaman untuk WordPress

Selalunya, apabila menggunakan WordPress, anda perlu membuat templat tersuai untuk halaman tersebut. Anda mungkin perasan bahawa banyak laman WordPress mempunyai susun atur yang berbeza untuk halaman yang berbeza. Halaman tersuai membolehkan anda mencipta rupa yang berbeza untuk halaman biasa di WordPress. Jika anda baru menggunakan WP dan tidak pernah melakukannya sebelum ini, jangan takut - mencipta templat halaman tersuai untuk tapak anda adalah lebih mudah daripada yang anda fikirkan.

Kebanyakan tema WP mengandungi fail halaman (page.php), yang mengandungi templat halaman lalai yang digunakan pada setiap halaman jika tiada jenis tertentu dinyatakan. Jika anda memerlukan halaman dengan reka letak atau format yang berbeza daripada templat halaman lalai, anda perlu mencipta jenis templat anda sendiri. Apabila membangunkan templat WP, pengetahuan asas HTML, CSS dan PHP diperlukan. Walau bagaimanapun, anda boleh menggunakan tema WordPress siap pakai - www.inbenefit.com jika anda tidak mempunyai kemahiran yang diperlukan.

Mencipta Templat Halaman

Untuk membuat templat anda sendiri, anda memerlukan editor teks. Untuk Windows, anda boleh menggunakan pad nota biasa. Jika tidak, anda memerlukan beberapa sistem penyuntingan mudah seperti FileZilla atau Dreamweaver. Walau apa pun, ikuti langkah berikut:

Jika anda pergi ke halaman dalam penyemak imbas, anda akan melihat ruang kosong. Ini kerana tiada kod dalam fail yang anda buat untuk memberitahu WordPress cara memaparkan kandungan tersebut. Kini kemahiran HTML, PHP dan CSS anda mula bermain.

Menyediakan templat

Malah, anda boleh menambah sebarang borang HMTL, skrip PHP atau teg templat pada fail custompage01.php yang anda mahu gunakan. Mungkin berguna untuk membaca sedikit tentang perkara yang boleh anda lakukan pada peringkat pengekodan sebelum menggunakan corak ini. Anda juga boleh memasukkan skrip laman web untuk pelbagai tujuan.

Satu cara mudah untuk bermula dengan templat ialah menyalin maklumat asas daripada fail page.php ke dalam tema yang anda gunakan. Ini akan memberi anda titik permulaan dan boleh berguna apabila anda mula-mula belajar memprogram. Ikut langkah-langkah ini:


Dalam kes ini, anda tidak memerlukan banyak kemahiran pengaturcaraan untuk mengkonfigurasi fungsi asas untuk tujuan anda. Walau bagaimanapun, tentukan sama ada anda ingin membuat reka letak tersuai untuk halaman anda. Sebagai contoh, halaman tidak akan memaparkan sebarang kandungan yang anda masukkan ke dalam WordPress tanpa memasuki kelas untuknya kawasan-kawasan.

Adakah ini berfungsi untuk siaran WordPress?

Malangnya, ini hanya berfungsi untuk halaman statik dalam sistem kawalan. Anda tidak akan dapat menukar atribut dengan cara ini pada skrin selepas mengedit.

Adakah ini akan menjejaskan perkara lain di laman WordPress?

Halaman tersuai diasingkan daripada kandungan anda yang lain. Walaupun anda mengekod templat secara salah, ia tidak akan menjejaskan apa-apa di tapak web. Jika anda menghadapi masalah pada halaman tersuai, cuma tukar templat kepada lalai dan semuanya akan kembali seperti sediakala.

Adakah terdapat alternatif untuk membuat susun atur tanpa pengekodan?

Anda boleh membuat reka letak anda sendiri tanpa melalui langkah-langkah mencipta templat yang unik. Anda boleh menggunakan pemalam seperti Pembina Halaman daripada SiteOrigin, yang memberi anda keupayaan untuk menyesuaikan reka letak yang unik apabila menggunakan widget dalam kandungan itu sendiri. Bagi mereka yang tidak mempunyai kemahiran pengaturcaraan, ini mungkin alternatif yang lebih baik.

Jika anda lebih suka menggunakan Pembina Halaman, anda boleh menyahaktifkan bar sisi dan pengaki dengan mudah sambil mengekalkan tajuk tapak dengan memilih reka letak halaman yang berbeza.

Halaman tersuai boleh mempunyai pelbagai tujuan, daripada mengiklankan produk atau perkhidmatan kepada mencipta halaman pendaratan yang sesuai untuk kempen yang berbeza.

Templat Halaman WordPress direka untuk memberikan halaman anda rupa yang diperibadikan. Selalunya, semua halaman mempunyai satu templat, atau varian templat dengan atau tanpa bar sisi. Setuju, ini tidak mencukupi untuk penerbangan mewah. Dalam tutorial ini kita akan melihat cara terbaik untuk mencipta templat halaman anda sendiri.

Apakah templat halaman

Tema WordPress boleh mempunyai beberapa templat berbeza untuk memaparkan halaman, siaran, arkib dan sebagainya. Di antara templat, kami kini mempertimbangkan templat untuk Halaman. Apabila membuat Halaman dalam WordPress, anda boleh memilih templat khas untuknya:

Tema yang berbeza mungkin menyediakan templat halaman yang berbeza, seperti templat untuk halaman lebar penuh (tanpa bar sisi), dengan bar sisi kiri dan bukannya kanan, dan sebagainya. Ketiadaan pilihan ini semasa mengedit halaman bermakna tema tidak mengisytiharkan templat tambahan.

Templat halaman boleh digunakan untuk lebih daripada satu halaman, dan beberapa tema mencipta templat yang sangat khusus yang bertujuan untuk digunakan sekali sahaja.

Cara membuat templat halaman anda sendiri

Apabila menggunakan tema kanak-kanak, anda juga boleh meletakkan templat halaman dalam direktori akar atau subdirektori, dan jika kemas kini kepada tema induk dikeluarkan, fail anda tidak akan terjejas.

Bila tidak menggunakan templat halaman

Jika menggunakan templat anda, anda hanya menukar gaya dan bukan struktur halaman tertentu, maka anda boleh melakukannya tanpa menggunakan templat tambahan.

WordPress mempunyai fungsi pembantu body_class() yang digunakan dalam kebanyakan tema sedia ada. Menggunakan output kelas oleh fungsi ini, anda boleh menukar gaya mana-mana satu halaman menggunakan kod CSS:

/* Sembunyikan bar sisi pada halaman 123 */ body.page-id-123 #secondary ( paparan: tiada; )

Templat halaman juga tidak boleh digunakan untuk menukar parameter dalam gelung WordPress utama, seperti menambah jenis siaran tersuai atau mengecualikan kategori. Untuk tujuan sedemikian, terdapat penapis khas pre_get_posts dalam WP_Query() .

Jika anda mempunyai sebarang soalan tentang bekerja dengan templat halaman di WordPress, saya dengan senang hati akan menjawabnya dalam ulasan.

Dalam artikel ini, saya akan bercakap tentang cara membuat templat untuk halaman tetap WordPress. Setiap kaedah ada kebaikan dan keburukannya. Tetapi sebelum kita mula, sedikit tentang apakah halaman dan bagaimana ia berbeza daripada siaran.

Dalam WordPress anda boleh membuat halaman (halaman) dan siaran (siaran). Mereka berbeza kerana siaran: muncul dalam suapan pada halaman utama; Kategori ditunjukkan untuk penyertaan; siaran tidak boleh seperti pokok, dan halaman: digunakan untuk kandungan seperti "Perihal saya", "Kenalan", "Peta tapak"; tidak mempunyai kategori, tetapi mempunyai struktur pokok. Entri biasanya bertujuan untuk maklumat kronologi (berdasarkan masa ia ditambahkan), dan halaman adalah untuk struktur pokok yang tidak bergantung pada masa. Sebagai contoh, artikel ini diterbitkan sebagai "entri" dalam bahagian "Kod", dan pautan dalam menu pengepala membawa kepada halaman: Fungsi.

Halaman adalah serupa dengan rekod - ia terletak dalam jadual pangkalan data yang sama dan datanya hampir sama: tajuk, teks, medan tambahan, dsb. Kedua-duanya adalah siaran, tetapi daripada jenis yang berbeza: halaman adalah seperti pokok dan disusun dengan membuat halaman induk dan anak, dan siaran disusun mengikut kategori dan teg. Dalam WordPress anda boleh membuat jenis siaran tambahan, pokok atau tidak.

Mencipta Halaman dalam WordPress

Selalunya anda perlu mencipta templat halaman yang berasingan supaya maklumat yang dipaparkan berbeza daripada halaman lain. Dengan mencipta templat halaman dalam WordPress, anda boleh menukar halaman sepenuhnya: alih keluar bar sisi, pengaki, pengepala, anda boleh menukar halaman tanpa dapat dikenali. Sebagai contoh, di laman web ini halaman di mana kod fail WordPress dipaparkan diubah dengan cara ini.

Kaedah 1: templat halaman menggunakan fail dengan nama tersuai dan menyambungkannya dalam panel pentadbir (kaedah klasik)

Ini adalah cara yang paling biasa untuk membuat templat halaman dalam WordPress. Untuk melakukan ini, anda perlu mencipta fail .php, contohnya, tpl_my-page.php dalam folder tema dan pada awal fail tulis nota bahawa fail yang dibuat ialah templat untuk halaman:

Sekarang, apabila membuat halaman dalam panel pentadbir, dalam blok "Halaman Halaman", kita boleh memilih "templat":

Daripada WordPress 4.7. Templat halaman sedemikian boleh dibuat untuk sebarang jenis siaran, bukan hanya halaman. Untuk melakukan ini, tambahkan komen dengan baris: Jenis Catatan Templat: siaran, halaman, tempat siaran, halaman ialah nama jenis siaran yang dimiliki templat.

/* Nama Templat: Templat halaman saya Jenis Templat: catatan, halaman, produk */

Kelebihan:

    Setelah mencipta satu templat, kami boleh menggunakannya dengan mudah pada halaman yang berbeza. Sebagai contoh, anda boleh membuat templat tanpa bar sisi dan menggunakannya pada halaman yang berbeza.

  • Hanya rekod dengan templat yang ditentukan boleh diambil semula. Sebagai contoh, anda boleh memaparkan semua halaman dengan templat "Perkhidmatan" (fail servises.php). Kadang-kadang ia selesa. Nama fail templat disimpan dalam medan meta _wp_page_template, jadi untuk memaparkan halaman dengan templat yang ditentukan anda perlu membuat pertanyaan menggunakan medan meta (lihat WP_Query).

Kelemahan:

Selepas mencipta fail templat dalam folder tema, anda perlu pergi ke panel pentadbir dan memasang templat untuk halaman tersebut. Ini tidak selalunya mudah semasa pembangunan. Oleh itu, jika anda berhasrat untuk menggunakan templat untuk satu halaman sahaja, gunakan kaedah kedua.

Bagaimana ia berfungsi:

Apabila anda pergi ke panel pentadbir untuk mengedit halaman siaran pokok, WordPress mengimbas semua fail templat untuk baris:

Nama Templat: ***

Talian boleh didapati di mana-mana dan dalam apa jua cara dalam fail.

Semua fail dengan rentetan yang serupa dikumpul dan dipaparkan dalam pemilihan templat dalam blok "Atribut Halaman".

Apabila menerbitkan halaman, nama fail templat atau lalai jika templat tidak dinyatakan ditulis pada medan tersuai _wp_page_template:

Wp_page_template = lalai
_wp_page_template = tpl_my-page.php

Seterusnya, apabila pengguna melawat halaman, WordPress akan menyemak medan meta _wp_page_template, jika templat dipasang, maka fail templat digunakan. Jika tidak, carian untuk templat halaman diteruskan melalui hierarki.

Kaedah 2: templat halaman melalui fail dengan nama tertentu (hierarki fail templat)

Apabila halaman dibuat, label (slug, nama alternatif) diberikan kepadanya. Ia digunakan dalam URL halaman. Dan ia boleh diubah:


Untuk mencipta templat dengan cara ini, anda perlu mengetahui slug halaman dan mencipta fail dalam folder tema. Katakan slug kami, seperti dalam gambar, adalah sama dengan kenalan , kemudian kami akan mencipta fail page-contacts.php dalam tema. dan isi dengan kod yang diperlukan (anda boleh menyalin kandungan dari fail templat page.php dan mengeditnya mengikut keinginan anda). Itu sahaja, sekarang apabila kita melawat halaman, kita akan melihat templat baru. Begitu juga, anda boleh mengambil ID (biar ia 12) halaman dan mencipta fail page-12.php .

Kelebihan:

Tidak perlu pergi ke panel pentadbir dan memasang fail templat. Templat mula berfungsi serta-merta selepas fail dibuat. Mudah untuk pembangunan.

Kelemahan:

Templat dibuat hanya untuk satu halaman tertentu. Bergantung pada slug halaman; jika ia berubah, templat tidak akan berfungsi. Jika anda menggunakan ID, maka pergantungan pada slug akan hilang, tetapi ia menjadi tidak jelas dalam fail tema halaman mana templat itu tergolong (jika terdapat beberapa templat dengan ID).

Hampir tidak berguna apabila menulis templat, dan lebih-lebih lagi pemalam. Ia boleh digunakan apabila anda mengedit tapak web anda, di mana slug atau ID halaman diketahui lebih awal.

Bagaimana ia berfungsi:

WordPeress memilih fail yang hendak digunakan dalam susunan berikut (fail mestilah dalam akar tema):

  • (any_name).php (apabila menggunakan templat halaman)
  • halaman-(label_siaran).php
  • halaman-(post_ID).php
  • page.php
  • singular.php
  • index.php

Kaedah 3: templat halaman melalui penapis "template_include" (pengekodan)

Ini adalah kaedah lanjutan, ia lebih kompleks, tetapi bersama dengan kerumitan ia membuka kemungkinan yang luas. Menggunakan kaedah ini, anda boleh menetapkan templat untuk mana-mana halaman, siaran, kategori, mana-mana penerbitan di tapak, atau sekumpulan mana-mana penerbitan. Lihat contoh dengan penerangan:

// penapis melepasi pembolehubah $template - laluan ke fail templat. // Dengan menukar laluan ini, kami menukar fail templat. add_filter("template_include", "my_template"); function my_template($template) ( # serupa dengan kaedah kedua // jika ini adalah halaman dengan slug portfolio, gunakan fail template page-portfolio.php // gunakan teg bersyarat is_page() if(is_page("portfolio" ))( if ($new_template = locate_template(array("page-portfolio.php"))) return $new_template ; ) # template untuk kumpulan kategori // contoh ini akan menggunakan fail daripada folder tema tpl_special-cats.php, // sebagai templat untuk kategori dengan ID 9 , tajuk "Uncategorized" dan slug "php" if(is_category(array(9, "Uncategorized", "php")))( return get_stylesheet_directory() . "/tpl_special-cats. php"; ) # templat untuk kemasukan mengikut ID // fail templat terletak dalam folder pemalam /my-plugin/site-template.php global $post; if($post->ID == 12)( return wp_normalize_path( WP_PLUGIN_DIR) . "/my-plugin/site- template.php"; ) # templat untuk halaman jenis tersuai "book" // diandaikan bahawa fail templat book-tpl.php berada dalam folder tema global $post ; if($post->post_type == "book")( return get_stylesheet_directory() . "/book-tpl.php"; ) kembalikan $template; )

Kod ini perlu diletakkan dalam fail functions.php tema atau dalam pemalam, atau disambungkan dengan cara lain. Seperti yang anda boleh lihat daripada contoh, semasa penapis template_include, teg bersyarat sudah berfungsi, pembolehubah global ditetapkan: $wp_query , $post , dsb.

Kelebihan:

    Anda boleh menetapkan templat untuk mana-mana halaman atau kumpulan halaman. Hampir lengkap carte blanche dalam tindakan.

  • Anda boleh membuat templat semasa menulis pemalam.

Kelemahan:

Keperluan untuk menulis kod dan menyambungkannya secara berasingan (contohnya, dalam functions.php tema).

Terdapat item dalam menu panel admin WordPress Catatan Dan muka surat, yang dengannya anda boleh menambah kandungan pada tapak. Entri bertujuan untuk menambahkan catatan (nota, artikel) pada blog; halaman hendaklah dibuat untuk maklumat yang tidak termasuk dalam kategori - "Rumah", "Mengenai kami", "Kenalan". Untuk membuat entri, klik Catatan -> Tambah baharu.

Halaman dengan editor teks dibuka, di mana kandungan dibuat. Secara lalai, editor berfungsi dalam mod visual, yang bermaksud anda boleh melihat dengan serta-merta bagaimana kandungan akan kelihatan dalam penyemak imbas dan berfungsi dengannya dengan cara yang sama seperti, contohnya, dalam Microsoft Word. Jika keupayaan editor visual tidak mencukupi untuk anda, anda boleh menukarnya kepada mod teks, dan kemudian entri akan dipaparkan sebagai kod HTML, dan anda boleh memformat kandungan menggunakan tag HTML.

Minimum yang diperlukan untuk menerbitkan siaran ialah memasukkan tajuk, menambah kandungan dan klik butang Menerbitkan. WordPress membenarkan siaran tanpa tajuk dan tanpa teks, tetapi tiada gunanya dalam siaran sedemikian.

Selepas penerbitan, entri akan muncul di halaman utama tapak.

Sebelum menerbitkan, adalah disyorkan untuk melihat bagaimana siaran akan kelihatan di tapak - butang bertanggungjawab untuk ini Lihat. Jika nota itu belum siap lagi, tetapi anda ingin menangguhkan kerja dan kembali kepadanya kemudian, kemudian klik butang Jimat. CMS akan menyimpan draf siaran untuk anda tanpa menerbitkannya di tapak.

Anda boleh menetapkan format untuk siaran (adalah wajar ia sepadan dengan kandungan nota, contohnya, dalam entri format Video Adalah lebih baik untuk menyiarkan video daripada gambar), lakaran kecil (gambar yang akan dipaparkan dalam pengumuman siaran di halaman utama) dan tanda nama. Anda juga boleh memilih kategori kepunyaan penerbitan itu. Sudah tentu, tab yang sepadan bertanggungjawab untuk menguruskan partition ( Catatan -> Kategori), tetapi kategori baharu boleh ditambah terus dari halaman edit siaran. Untuk melakukan ini, anda perlu mengklik pautan Tambah kategori baharu, pilih kategori induk dan klik Tambah kategori baharu.

Menetapkan bahagian induk adalah relevan apabila anda membuat subkategori artikel. Sebagai contoh, anda mempunyai bahagian "Perubatan" yang luas, anda menulis artikel tentang perubatan Cina dan anda memahami bahawa akan terdapat lebih banyak lagi entri dalam subkumpulan ini. Kemudian anda mencipta kategori "Perubatan Cina" dan menentukan "Perubatan" sebagai kategori induk, dengan itu mendapatkan subseksyen "Perubatan Cina" bahagian "Perubatan".

Catatan yang dibuat (kedua-dua diterbitkan dan draf) boleh dilihat pada halaman Siaran -> Semua Siaran. Mereka boleh dilihat, diubah, dipadamkan. Selain itu, anda boleh menukar bukan sahaja teks atau tajuk siaran, tetapi juga parameter seperti label dan tarikh penerbitan. Di samping itu, setiap entri boleh dilindungi dengan kata laluan atau dibuat peribadi supaya tiada sesiapa kecuali anda boleh melihatnya,

Halaman edit hampir tidak berbeza dengan halaman penciptaan siaran.

Dari tab Catatan -> Kategori anda boleh mengurus kategori siaran, termasuk memberi mereka label dan perihalan, yang halaman pengeditan siaran tidak membenarkan anda lakukan.

Bekerja dengan halaman tidak jauh berbeza daripada bekerja dengan siaran: editor adalah sama, sifat dan tindakan adalah sama, tetapi terdapat beberapa perbezaan yang tidak ketara pada pandangan pertama.

Dalam blok Atribut Halaman anda boleh menentukan nombor siri dan memilih templat halaman, yang akan menentukan penampilannya. Secara lalai, reka bentuk digunakan templat asas, senarai orang lain bergantung pada tema aktif.

Pada dasarnya, tidak ada yang rumit dalam menguruskan siaran, kategori dan halaman; hampir semuanya adalah intuitif dan tidak memerlukan penjelasan.

Mencipta halaman di WordPress adalah salah satu langkah utama apabila membangunkan laman web. Ini bukan masalah untuk profesional, tetapi masalah mungkin timbul untuk pemula, mereka yang baru-baru ini menemui sistem pengurusan kandungan yang menakjubkan ini.

Halaman adalah salah satu bahagian utama laman web WordPress. Kami akan memberitahu anda cara membuat halaman dan bagaimana ia boleh digunakan dalam artikel itu.

Bagaimana untuk membuat halaman di WordPress

Untuk membuat halaman di WordPress, anda perlu mengklik pada item menu "Halaman" dalam konsol pentadbir dan pilih "Tambah baharu". Anda akan dibawa ke , yang sama seperti editor untuk menambah entri. Ia mempunyai semua fungsi tersebut, dan anda juga boleh bertukar antara dua jenis editor - teks dan visual.

Anda perlu membuat nama untuk halaman tersebut dan mengisi kandungannya. Di samping itu, jika anda memasang pemalam All in one SEO, halaman tersebut boleh dioptimumkan SEO. Untuk melakukan ini, anda perlu menulis tajuk, penerangan dan kata kunci dalam baris yang sesuai.

Sama seperti siaran, halaman boleh diterbitkan atau disimpan sebagai draf. Anda boleh menetapkan tarikh penerbitan menjadi lebih awal jika anda perlu menerbitkan halaman bertarikh belakang, atau kemudian jika anda ingin menjadualkan penerbitan akan datang. Baca tentangnya.

Sama seperti siaran, anda boleh menambah imej kecil pada halaman. Tetapi tidak seperti siaran, halaman tidak boleh diberikan kepada mana-mana kategori atau teg yang ditetapkan.

Jika anda ingin membuat hierarki halaman, anda boleh menggunakan pilihan halaman induk dan anak.
Selain itu, jika templat tapak web anda menyokong pilihan paparan yang berbeza, anda boleh memilihnya dalam WordPress semasa membuat halaman.

Apa yang boleh anda lakukan dengan halaman WordPress?

Halaman mungkin diisi dengan beberapa teks, imej atau kandungan lain. Kemudian ia akan menjadi halaman statik - ia tidak akan berubah sewenang-wenangnya. Halaman ini juga mungkin mengeluarkan beberapa kod HTML, seperti yang berlaku semasa menambah borang kenalan atau peta laman. Ini boleh menjadi halaman dinamik atau statik, bergantung pada fungsi kod.

Di WordPress, halaman utama sentiasa dibuat secara automatik, dan tidak perlu menciptanya tambahan jika anda akan memaparkan catatan terkini padanya. Jika anda perlu memaparkan beberapa halaman statik atau khusus pada halaman utama, maka anda perlu menciptanya terlebih dahulu.

Halaman boleh ditambah ke menu tapak, dalam item panel pentadbir "Penampilan" - "Menu". Dan menu ini boleh diletakkan di laman web.