Templat Pembelajaran Tag: Pengenalan. Tegkan kandungan Siaran dengan pautan “Maklumat lanjut...”. Tag meta asas yang sangat penting untuk SEO

Tag bersyarat adalah salah satu daripada alat yang berkuasa, yang membantu menjadikan projek pembangunan di WordPress lebih mudah. DALAM pelajaran ini kita akan melihat beberapa teg bersyarat dan contoh fungsi yang menggunakannya untuk dilaksanakan pelbagai tugas, seperti membersihkan halaman ralat atau menukar favicon untuk panel pentadbir.

Apakah itu "tag bersyarat"?

Mereka menjawab soalan ya/tidak: mereka hanya mengembalikan BENAR atau SALAH apabila digunakan. Teg bersyarat digunakan dalam pernyataan if - bergantung pada nilai BENAR atau SALAH, kami boleh menggunakan kod kami mengikut jawapan.

Semua teg bersyarat diterangkan dalam kod WordPress.

Pelajaran kami membentangkan 10 tag bersyarat.

Fungsi 1. Paparkan mesej pada halaman rumah menggunakan is_front_page()

Memberi salam kepada pelawat tapak di halaman utama boleh memberi kesan positif pada reputasi projek web. Anda juga boleh memaparkan pelbagai mesej maklumat atau pengiklanan "tidak mengganggu".

Mula-mula anda perlu memuat turun pemalam ColorBox jQuery. Ambil fail colorbox.min.js daripada folder “colorbox/colorbox” dan colorbox.css (bersama-sama dengan folder “imej” yang sepadan) dan letakkannya dalam folder “colorbox” dalam projek anda.

Kemudian kami mencipta fail colorbox.load.js untuk memuatkan kotak maklumat pop timbul. Kami juga meletakkan fail ini dalam folder "kotak warna":

JQuery(dokumen).sedia(fungsi($) ( var $popup = $("#mypopup"); $.colorbox((href:$popup)); ));

Seterusnya, kami meletakkan kod HTML untuk tetingkap timbul (dengan pengecam CSS “mypopup”) di dalam fail index.php tema anda dan menyembunyikannya dalam fail style.css (menggunakan kod “#mypopup (display:none;)” ).

Fungsi front_popup() ( if(is_front_page()) ( // muat colorbox.min.js wp_enqueue_script("colorbox-js", get_template_directory_uri()."/colorbox/colorbox.min.js",array("jquery")) ; // muatkan colorbox.load.js wp_enqueue_script("colorbox-load-js", get_template_directory_uri()."/colorbox/colorbox.load.js",array("colorbox-js")); // muat colorbox.css wp_enqueue_style("colorbox-css", get_template_directory_uri()."/colorbox/colorbox.css"); ) ) add_action("wp_head","front_popup");

Salinan kod ini ke fail functions.php!

Nota: Untuk menutup pop timbul, anda perlu menambah pautan ke kod pop timbul. Sebagai contoh, seperti ini:

tutup

Fungsi 2: Tambahkan kod CSS dan JS pada halaman tertentu menggunakan is_page()

Anda mungkin perlu memuatkan fail JavaScript atau CSS tambahan untuk halaman tertentu. Sudah tentu, anda boleh memasukkannya ke dalam kandungan, tetapi amalan ini adalah cacat. Adalah lebih baik untuk melakukannya seperti ini:

Fungsi extra_assets() ( if(is_page(123)) ( // "123" ialah pengecam halaman yang memerlukan fail tambahan wp_enqueue_script("my-script", get_template_directory_uri()."/some/path/in/your/theme/folder/script.js"); wp_enqueue_style("my-style", get_template_directory_uri()."/some/path/in/your/theme/folder/style.css"); ) ) add_action("wp_head","extra_assets");

Seperti dalam contoh pertama, kod tersebut perlu ditambah pada fail functions.php. (Anda perlu menukar nombor “123” kepada ID halaman sebenar!)

Fungsi 3. Bahagian “Lagi dari kategori ini” untuk entri dalam kategori khas menggunakan in_category()

Kadangkala anda perlu menyusun bahagian "Lagi daripada kategori ini" untuk kategori tertentu (dan hanya untuknya). Katakan anda mempunyai kategori “Berita” dan kategori lain tidak sesuai untuk bahagian yang perlu anda buat. Tag bersyarat in_category() akan membantu menyelesaikan masalah:

Fungsi more_from_category($cat_ID) ( if(in_category ($cat_ID) ($posts = get_posts("numberposts=5&category=".$cat_ID); $output = "Lagi daripada kategori ini"; $output.= "

    "; foreach($posts sebagai $post) ($output.="
  • ".get_permalink."
  • "; ) wp_reset_query(); $output.="
"; echo $output; ) )

Kami membuat fungsi seperti yang diperlukan untuk tugasan dan menambahnya pada fail functions.php. Kemudian buka fail single.php dan letakkan kod () di mana bahagian itu akan muncul.

Fungsi 4. Paparkan nama pengarang pada halaman pratonton menggunakan is_preview()

Function preview_warning() ( if(is_preview()) ( echo "Anda berada di halaman pratonton!"; ) ) add_action("the_content","preview_warning");

Sudah tentu, anda juga perlu menambah kod pada fail style.css untuk menjana teks amaran:

#preview-warning ( background:#800; line-height:50px; font-size:30px; font-weight:bold; text-align:center; position:fixed; bottom:0; )

Fungsi 5: Alih keluar elemen tertentu daripada halaman 404 menggunakan is_404()

Kod paling mudah daripada semua yang diberikan dalam artikel ini. Anda hanya perlu menyertakan "elemen tertentu" dalam kod di bawah (seperti unit iklan)!

Fungsi 6. Sembunyikan petikan yang dijana secara automatik menggunakan has_excerpt()

Sesetengah orang tidak menyukai petikan yang dijana secara automatik. Untuk memadam, anda boleh menggunakan kod yang diberikan dalam kod WordPress:

Fungsi full_excerpt() ( if (! has_excerpt()) ( echo ""; ) else ( echo get_the_excerpt(); ) )

Kami menambahkannya pada fail functions.php dan menggantikan pelaksanaan the_excerpt() dengan full_excerpt() .

Fungsi 7. Hasilkan senarai tajuk siaran (bukan kandungan penuh) dalam arkib berdasarkan tarikh menggunakan is_date()

Kadangkala senarai tajuk lebih daripada mencukupi pada halaman arkib tertentu - contohnya, untuk arkib berasaskan tarikh. Menggunakan teg bersyarat is_date(), anda boleh mengalih keluar perkara yang tidak perlu daripada gelung utama, kecuali untuk pengepala.

Teknik ini memerlukan perhatian kerana fail archive.php berbeza dalam setiap tema. (Dan jika tema anda mempunyai fail date.php, anda harus mengeditnya). Cari gelung utama dalam kod dan ubahnya seperti ini:

If(is_date()) ( // Jika topik menggunakan tajuk h2 untuk siaran, gunakan h2. Jika - h1, gunakan h1. echo "".the_title().""; ) else ( // ... // Asal kod dalam gelung utama // ... )

Fungsi 8. Tukar favicon untuk panel pentadbir menggunakan is_admin()

Kod ini mungkin berguna apabila anda bekerja dengannya jumlah yang besar buka penanda buku pada blog anda. Dalam kes ini, anda boleh menukar sedikit favicon dan menyimpannya sebagai adminfav.ico - contohnya, favicon panel admin mungkin mempunyai warna latar belakang yang berbeza.

Yang tinggal hanyalah menambah kod pada fail functions.php:

Fungsi admin_favicon() ( if(is_admin()) ( echo ""; ) ) add_action("admin_head","admin_favicon");

Fungsi 9. Paparkan lakaran kenit catatan lalai menggunakan has_post_thumbnail()

Dalam tema yang direka dengan baik, jika tiada lakaran kecil untuk siaran, imej lalai dipaparkan. Untuk kes sedemikian, anda perlu menukar kod fungsi_post_thumbnail() seperti berikut:

If(mempunyai_post_thumbnail()) ( the_post_thumbnail(); ) else ( echo " "; }

Fungsi 10. Paparkan menu khas untuk pengguna berdaftar menggunakan is_user_logged_in()

Jika projek anda mempunyai pengguna berdaftar, maka anda mungkin perlu mencipta menu khas untuk mereka. Masalah diselesaikan seperti berikut:

Function member_menu() ( if(is_user_logged_in()) ( echo "Menu khas

  • Item menu pertama
  • Item menu kedua
  • Item menu ketiga
"; } }

Berikut ialah kod "pengepala dan senarai" biasa. Anda harus menjadikannya sama dengan kod bar sisi tema anda dan kemudian letakkan kod tersebut dalam fail sidebar.php tema anda.

Juga, idealnya anda harus menggunakan adat menu WordPress menggunakan wp_nav_menu() . Satu standard dan satu untuk pengguna berdaftar, dan kemudian anda boleh mengurusnya menggunakan panel pentadbir WordPress.

Hello semua, dan topik kami hari ini ialah cara terbaik untuk menggunakan teg WordPress? Saya perhatikan bahawa pengguna sering salah faham bahawa ini digunakan secara tidak betul. Nampaknya setiap blogger menggunakannya secara berbeza, dan jarang sekali anda melihat tapak seperti ini yang menggunakan tag untuk tujuan yang dimaksudkan. Selalunya, secara amnya, anda boleh menemui tapak di mana teg tidak digunakan sama sekali.

Tetapi ia tidak semestinya begitu. Bekerja dengan teg adalah sangat mudah jika anda mengambil masa beberapa minit untuk memahami cara menggunakannya dan membangunkan strategi untuk menggunakannya di tapak anda. Selain itu, apabila dilakukan dengan betul, teg boleh menjadi cara yang sangat berkesan untuk meningkatkan kesan tapak anda terhadap pelawat. Walau bagaimanapun, jika teg digunakan secara tidak betul, ia tidak mempunyai tujuan dan sebaliknya menjadi unsur navigasi yang berselerak dan menyumbat ruang yang mempunyai kesan negatif yang besar terhadap penglibatan pengguna.

Bukan sesuatu yang luar biasa bagi blogger untuk menolak sepenuhnya menggunakan tag kerana mereka merasakan mereka tidak membawa apa-apa faedah kepada laman web tersebut. Dalam kes ini, penggunaan tag benar-benar sia-sia. Teg tidak akan mengubah secara radikal kehidupan tapak, tetapi ia boleh menjadikannya lebih pelbagai rupa.

Teg ialah sesuatu yang perlu anda laksanakan secepat mungkin. Tetapi daripada tergesa-gesa tergesa-gesa dan melekatkan tag di merata-rata tempat, mari kita lihat dengan lebih dekat pada mereka dan tentukan cara terbaik untuk menggunakan elemen navigasi ini.

Apakah sebenarnya teg WordPress?

Buka mana-mana buku bukan fiksyen yang bagus. Pada mulanya anda akan melihat jadual kandungan yang terdiri daripada tajuk bab. Dengan bantuannya, anda boleh memahami maklumat yang diberikan dalam buku dan cara ia distrukturkan. Jadi, kategori di blog anda boleh dibandingkan dengan kandungan jenis ini.

Sekarang mari buka muka surat terakhir buku. Di sini anda akan dapati indeks abjad, yang memaparkan frasa utama dan perkataan yang terkandung di dalamnya. Di sebelah setiap item terdapat nombor halaman yang mana frasa atau perkataan tertentu digunakan, yang membolehkan anda mencari dengan cepat perkara yang menarik minat anda.

Fikirkan teg sebagai indeks abjad anda.


Menggunakan teg, anda boleh merampas butiran tertentu daripada siaran anda dan membuat dengan cebisan maklumat tersebut pengisihan mudah kandungan anda.

Katakan anda mempunyai blog bertemakan sukan. Sukan yang akan anda bincangkan di tapak anda hendaklah kategori anda: bola sepak, besbol, bola keranjang, dsb. Ini ialah topik yang akan anda tulis di tapak, jadi ia perlu disusun dengan cara yang sangat nyata. tahap tinggi. Sekarang, sebagai contoh, anda memutuskan untuk menulis siaran pertama anda tentang Manchester United, dan pembaca anda mungkin ingin melihat lebih banyak siaran tentang pasukan ini. Jadi, mereka perlu membuka kategori yang sesuai dan mencari jawatan di sana yang menarik minat mereka. Atau anda boleh memudahkan mereka dengan menambahkan tag Manchester United yang akan membawa pembaca terus ke semua siaran yang anda tulis mengenai topik itu.

Jika anda seorang pembaca, kaedah manakah yang anda lebih suka? Pengetagan jenis ini membolehkan anda membuat navigasi tambahan yang berguna pada blog anda, dan juga merupakan peluang terbaik untuk meningkatkan penglibatan pengguna.

Cara yang berkesan untuk meletakkan tag

Tag hendaklah pendek dan mengandungi satu atau dua perkataan. Titik teg adalah untuk menunjukkan perkara penting, terkandung dalam siaran, jadi mereka mesti sentiasa sepadan dengan kandungan siaran.

Gaya reka bentuk label juga amat penting. Mari kita kembali kepada contoh kita sekali lagi, “Manchester United” dan “Manchester United” ialah dua tag yang berbeza. Jika sesetengah teg anda dalam huruf besar dan yang lain dalam huruf kecil, ini tidak akan memautkan semua siaran anda dengan berkesan. Dalam contoh ini, nampaknya anda telah mencipta dua kumpulan entri tentang Manchester United, menjadikan navigasi anda lebih berbahaya daripada membantu. Pilih satu gaya reka bentuk untuk teg anda dan patuhinya dengan ketat (saya syorkan menggunakan huruf besar).

Mungkin terdapat terlalu banyak teg atau terlalu sedikit. Jika anda telah menggunakan teg hanya beberapa kali sepanjang kewujudan tapak anda, maka tidak ada gunanya menggunakannya sama sekali. Jika ia tidak sepadan sepenuhnya dengan kandungan tapak anda, sekali lagi tidak perlu untuk teg. Menggunakan tag yang sama untuk semua siaran juga merupakan idea yang tidak baik. Tag adalah tempat pembiakan yang kaya untuk kreativiti yang boleh membawa faedah sebenar navigasi tapak anda.

Dengan bertanya soalan berikut, anda boleh memahami dengan mudah sama ada sebarang teg benar-benar berharga atau tidak. Apabila pembaca menatal ke penghujung siaran, adakah teg tersebut akan menarik perhatian mereka sehingga membuatkan mereka mengklik? Mari kita kembali kepada contoh sukan kita. Bayangkan saya baru sahaja selesai membaca catatan tentang Manchester United, dan kini tag yang dibentangkan di penghujung catatan tidak lebih daripada jemputan yang menarik untuk membaca catatan yang lain. Dari pandangan saya mungkin sesuai dan berguna.

Mengurus Teg Anda

Jangan buat kesilapan yang sama: Memastikan struktur teg anda bersih dan teratur bukan selalu mudah.

Sangat mudah untuk melabelkan sesuatu dengan tidak betul, terlupa untuk menambah teg sama sekali atau tersilap menggunakan pemformatan yang salah padanya. Salah faham kecil boleh berkembang menjadi masalah keseluruhan jika terdapat lebih daripada satu pengarang di tapak. Jika anda ingin memanfaatkan teg anda sepenuhnya, anda harus meluangkan sedikit masa untuk menyusunnya.

Untuk mengekalkan sistem tag dalam dalam keadaan bekerja, adalah perlu untuk mematuhi beberapa syarat wajib:

  • Semak semua teg untuk memastikan ia diformat dengan betul
  • Alih keluar teg yang menduplikasi tag sedia ada
  • Lihat semua siaran yang muncul selepas itu cek terakhir untuk memastikan label adalah betul

Jika anda melakukan semua perkara dalam semakan ini dengan kerap, maka mengekalkan sistem tag yang bersih dan teratur tidak akan mengambil banyak masa. Saya syorkan anda meluangkan masa beberapa minit sebulan melakukan pemeriksaan ini. Lagipun, hanya jika kemas kini biasa navigasi berteg dijalankan, bilangan entri yang berpotensi bermasalah akan dikurangkan dengan mendadak.

Kalau tak payah pemeriksaan biasa tag, anda berisiko berakhir dengan struktur tag yang berantakan dan tidak berkesan pada blog anda, yang tidak memberi manfaat kepada sesiapa pun.

Paparan teg

Terdapat banyak cara untuk menjadikan teg anda dipaparkan dengan lebih berkesan. Pada kebanyakan blog, teg terletak dalam blok "metadata pos". Ini adalah cara yang sangat mudah untuk tidak menggalakkan pembaca Bacaan lanjut siaran mengenai topik yang dipilih. Oleh itu, pemikiran yang terlintas di fikiran ialah lebih baik menggunakan pilihan lain yang membantu menunjukkan teg yang anda gunakan.

WordPress juga mempunyai widget sendiri yang membolehkan anda memaparkan awan tag dalam bar sisi anda. Awan teg sedemikian ialah senarai wajaran berat yang mana saiz teg yang paling kerap digunakan meningkat dengan mengurangkan saiz teg yang paling kurang digunakan. Ia boleh berguna apabila anda perlu menyerlahkan yang paling banyak topik penting, yang dikaitkan dengan catatan blog anda, tetapi jika anda menggunakan sejumlah besar tag, awan sebegitu mungkin kelihatan terlebih muatan.

Cara pilihan saya untuk memaparkan teg ialah menggunakan awan teg, yang saya tidak letakkan di bar sisi. Saya mengesyorkan anda membuat halaman arkib yang akan dikumpulkan jenis yang berbeza navigasi, salah satunya ialah awan teg. Menggunakan kaedah ini akan menjimatkan ruang dalam bar sisi untuk sesuatu yang lebih penting, manakala semua kaedah navigasi akan dikumpulkan pada satu halaman.

Menggabungkan blok dengan metadata siaran dan salah satu borang paparan teg anda yang lain memastikan bahawa pembaca anda akan dapat menggunakan teg untuk menavigasi tapak anda.

Kesimpulan

Tegasnya, anda tidak perlu menggunakan teg sama sekali, tetapi jika anda merancang untuk menggunakannya di tapak anda, maka anda perlu meluangkan masa untuk merancang strategi teg lanjutan dan terus menggunakannya secara kerap pada masa hadapan.

Teg boleh menjadi kaedah navigasi yang berguna dan tepat sasaran yang dijalankan di seluruh tapak anda. Jika dilakukan dengan betul, mereka akan membantu meningkatkan kuasa anda dalam membincangkan topik pilihan anda. Jika dilakukan secara tidak betul, ini boleh menjadi penghalang untuk meningkatkan penglibatan pengguna dan menjadikan tapak anda lebih mudah untuk dinavigasi.

hello! Ramai yang menggunakan dalam mereka Kerja WordPress, boleh dikatakan tidak berfungsi dengan tag dan mempunyai sedikit idea tentang apa yang mereka perlukan. Selalunya, ramai orang menyekat halaman ini daripada mengindeks sama sekali. Hari ini saya ingin menunjukkan cara menggunakan teg yang serupa dalam WordPress (atau sebaliknya dipanggil, "tag WordPress") untuk kesan yang baik dalam SEO.

Teg dalam WordPress: Aplikasi Praktikal

Baru-baru ini adalah hari lahir kawan saya. Dia mula menyertai barisan kami dan mula menjalankan aktivitinya melalui Internet. Menjual minyak wangi di wilayah kami (Chuvashia). Mempunyai halaman awam di VKontakte. Baru bermula. Saya rasa tidak sukar untuk memikirkan hadiah hebat yang boleh anda berikan kepada seseorang untuk hari lahirnya. Saya memutuskan untuk mencipta laman webnya sendiri, sebuah kedai dalam talian kecil di WordPress. Ya, ya, saya tahu bahawa kedai dalam talian di WordPress tidak begitu bagus, tetapi di sini segala-galanya diperlukan dengan fungsi yang minimum: tiada pembayaran dalam talian diperlukan, borang pesanan dan pada dasarnya segala-galanya.

Kawan-kawan, sila ingat (mereka yang masih tidak tahu): apabila membuat APA-APA laman web, perkara yang paling penting ialah merangka strukturnya. Masa depan tapak anda bergantung padanya. Saya sudah menulis pengajaran tentang itu. Percayalah, ini sangat penting.

Jadi, saya menghasilkan struktur yang sepenuhnya logik: ini adalah pembahagian minyak wangi kepada lelaki dan wanita, dan pembahagian selanjutnya mengikut jenama + Saya secara berasingan mengeluarkan set hadiah "untuk dia" dan "untuk dia":

Tidak, sudah tentu, ini semua dilaksanakan bukan melalui tag, tetapi melalui kategori biasa dalam WordPress. Saya sudah menulis. Dan kami mendapat halaman yang dioptimumkan dengan baik bukan sahaja untuk permintaan "beli CK Reveal", tetapi juga "beli minyak wangi calvin klein di Cheboksary", "beli eau de toilette wanita" dan sebagainya.

Tetapi selain jenama, masing-masing eau de toilette mempunyai aroma tersendiri. Iaitu, mereka boleh menjadi: konifer, segar, manis, buah, dll. Sebagai contoh, seseorang sedang mencari bau tertentu, dia memerlukan "minyak wangi wanita." Tetapi sukar untuk ditemui di tapak web, kerana kami hanya mempunyai pembahagian mengikut jenama. Selain itu, setiap minyak wangi boleh mempunyai beberapa aroma.

Kemudian saya baru teringat tentang tag, yang dilaksanakan dengan sempurna dalam WordPress. Kini setiap produk diberi tag "manis", "segar" dan sebagainya. Tetapi dengan pembahagian sedemikian, masalah timbul: bagaimana untuk memisahkan minyak wangi lelaki daripada wanita? Sudah tentu anda boleh membuat keputusan penapis yang berbeza dan sebagainya, tetapi saya memerlukan penyelesaian yang mudah. Saya dengan bodohnya mencipta teg dalam gaya "manis lelaki" atau "segar wanita", dsb. Dan kemudian saya memaparkan pautan ke tag ini dalam menu tapak:

Kini diharapkan gambaran yang lebih jelas muncul tentang apa yang dilakukan oleh tag dalam WordPress. Sekali lagi, terdapat peningkatan: orang ramai mencari apa yang mereka cari dengan mudah.

Pengoptimuman SEO halaman dengan teg dalam WordPress

Untuk pengoptimuman SEO halaman dengan tag, seperti yang anda sangka, saya mungkin menggunakan pemalam kegemaran saya - . Secara umum, menjadi sedikit terganggu, saya ingin mengatakan bahawa dengan bantuan pemalam ini saya:

  • Saya membawanya keluar dengan sempurna.
  • Mencipta sitemap.xml
  • Mengoptimumkan rekod.
  • Saya membawanya kepada kesempurnaan.
  • Sekarang giliran markah.

    Cara memaparkan teks pada halaman dengan teg

    Semua ini akan membolehkan kami mengumpul lalu lintas untuk permintaan "beli minyak wangi wanita dengan bau buah", dan lain-lain dalam kes saya. Iaitu, kita tidak perlu membuat berasingan halaman pendaratan. Sudah ada halaman logik siap sedia untuk ini.

    Seperti yang telah saya katakan, dalam beberapa kes, apabila terdapat sedikit persaingan untuk permintaan serupa di rantau ini, cukup dengan mengisi tag meta unik sahaja. Mereka juga boleh dijana secara automatik jika ia adalah tapak yang besar.

    Mengindeks halaman dengan teg

    Jika anda telah melakukan semua perkara di atas, jangan lupa untuk memasukkan data halaman dalam indeks (jika tidak, kami biasanya segera menutupnya daripada pengindeksan).

    Kesimpulan

    Tag dalam WordPress membolehkan anda:

    Bagaimana lagi anda boleh menggunakan tag dengan bijak? Sebagai contoh, jika tapak anda didedikasikan untuk templat WordPress, maka anda boleh menetapkan tag dalam gaya "biru", "dua pin", "getah" dan sebagainya. Dan hanya kemudian pindahkan halaman ini mengikut pertanyaan "templat biru untuk WordPress".

    Atau, sebagai contoh, anda mempunyai tapak web tema masakan. Anda boleh menetapkan teg kepada bahan: "champignons", "ayam", dsb., dan kemudian mempromosikan halaman untuk pertanyaan "resipi untuk memasak yang kedua dengan champignons" dan seterusnya. Saya fikir anda mendapat idea itu.

    Bagaimana anda menggunakan tag? Mungkin ada beberapa idea yang menarik berkaitan dengan topik anda?

    WordPress ialah sistem pengurusan kandungan yang kaya dengan ciri yang fleksibel dan boleh dikembangkan. Jika produk itu boleh dikembangkan, maka orang ramai akan dapat menyumbang kepada pembangunannya, yang membawa kepada kelahiran seluruh komuniti yang bersedia untuk membantu membangunkan projek.

    Ia seperti lingkaran ganas di mana produk yang bagus mewujudkan komuniti peminat di sekelilingnya yang ingin menjadikan produk ini lebih baik, dan itulah cara platform WordPress telah menjadi CMS paling popular di dunia.

    Hari ini kami buka siri baru artikel khusus untuk salah satu komponen asas WordPress: teg templat.

    Apakah itu teg templat?

    Dua sifat utama yang mencerminkan fleksibiliti platform WordPress ialah keupayaan untuk mencipta "plugin" (untuk mengembangkan fungsi) dan "tema" (untuk menukar penampilan). Ciri-ciri ini adalah hasil kejayaan pelaksanaan konsep WordPress utama: API dan subsistem. Teg templat adalah salah satu asas untuk membina keseluruhan sistem CMS.

    Teg templat telah wujud lama sebelum WordPress itu sendiri. Ia telah diperkenalkan dalam b2, platform blog yang Matt Mullenweg dan Mike Little dirombak sedikit apabila mencipta WordPress. Kita boleh mengatakan bahawa ini adalah salah satu ciri pertama yang dilaksanakan walaupun sebelum WP menyokong tema dan pemalam.

    Dalam Codex WordPress, teg templat diterangkan seperti berikut:
    "Teg templat digunakan dalam templat blog anda untuk memaparkan maklumat secara dinamik atau menyesuaikan tapak anda, memberikan anda alat untuk berbuat demikian dan menjadikannya lebih peribadi dan menarik."

    Teg templat ialah fungsi PHP yang memberitahu WordPress untuk "melakukan" atau "mendapatkan" sesuatu. Dan percayalah, tidak ada yang sukar tentang ini jika anda sudah biasa dengannya Asas PHP dan HTML.

    Di manakah tag templat?

    Fail yang menyimpan fungsi untuk semua teg templat terletak dalam folder wp-includes.

    Terdapat 9 kesemuanya pelbagai fail berakhir dengan templat:

    • wp-includes/author-template.php - termasuk teg templat yang dikaitkan dengan pengarang;
    • wp-includes/bookmark-template.php - termasuk teg templat yang dikaitkan dengan penanda halaman;
    • wp-includes/category-template.php - termasuk teg templat yang dikaitkan dengan taksonomi dan istilah, termasuk kategori dan teg;
    • wp-includes/comment-template.php - termasuk teg templat yang dikaitkan dengan ulasan;
    • wp-includes/link-template.php - termasuk teg templat yang dikaitkan dengan pautan (pautan kekal, pautan ke fail yang dilampirkan, pautan ke arkib, dsb.);
    • wp-includes/nav-menu-template.php - termasuk teg templat yang dikaitkan dengan menu navigasi;
    • wp-includes/post-template.php - termasuk teg templat yang dikaitkan dengan siaran/siaran;
    • wp-includes/post-thumbnail-template.php - termasuk teg templat yang dikaitkan dengan imej kecil siaran;
    • wp-includes/general-template.php - termasuk semua teg templat lain.
    Bagaimanakah anda boleh menggunakan teg templat?

    Ia akan menjadi mudah untuk memahami cara teg templat berfungsi jika anda biasa dengan asas PHP, HTML dan CSS. Memandangkan teg templat tidak lebih daripada fungsi PHP, agak jelas cara menggunakannya. Tetapi ada perkara lain yang perlu anda ketahui tentang mereka.

    Fungsi Tag Templat

    Selain Sertakan Teg dan Teg Bersyarat, fungsi teg templat boleh dibahagikan kepada dua kumpulan: yang "mengeluarkan" dan yang "mengembalikan". Kedua-dua jenis fungsi ini membentuk asas teg templat dan membolehkan anda mencipta tema baharu.

    Anda boleh mengenal pasti teg "kembali" dengan nama mereka - mereka menggunakan awalan get_ sebelum nama fungsi. Walaupun ia kelihatan seperti terbitan daripada fungsi biasa, tetapi masih membawa kod unik dan mengembalikan hasil. Teg templat yang mengeluarkan maklumat biasanya terikat dengan fungsi get_. Mari kita lihat sumber the_ID() fungsi:

    Terdapat fungsi yang boleh diberikan parameter $echo logik. Sebagai contoh, fungsi akan mengeluarkan maklumat apabila tetapkan parameter TRUE , dan kembalikan nilai jika parameternya FALSE . Jangan risau jika anda keliru kerana kami akan membimbing anda melalui pilihan untuk semua teg templat.

    Pilihan Fungsi Tag Templat

    Parameter ialah jenis data yang boleh mengubah gelagat teg templat. Menggunakan parameter, anda boleh menambah awalan dan akhiran pada data output, mengehadkan jumlah data yang diterima, mengecualikan item tertentu daripada senarai dan sebagainya. Tanpa pengetahuan tentang pilihan yang tersedia untuk setiap teg templat, anda terhad kepada tingkah laku lalainya.

    Mengisytiharkan parameter

    Terdapat tiga cara untuk mengisytiharkan parameter fungsi:

    Menggunakan parameter biasa: Kebanyakan teg templat menerima parameter PHP biasa, yang boleh dipisahkan dengan koma:

    Menggunakan rentetan pertanyaan: Sesetengah fungsi menerima parameter dalam bentuk rentetan pertanyaan, seperti ditunjukkan dalam contoh di bawah:

    Menggunakan tatasusunan: cara yang lebih baik dan bersih untuk mengisytiharkan parameter daripada rentetan pertanyaan:

    Ingat bahawa anda boleh menggunakan tatasusunan dan bukannya parameter pertanyaan dan sebaliknya, tetapi anda tidak boleh menggantikan parameter biasa dengan parameter atau tatasusunan rentetan pertanyaan. Jika teg templat menerima parameter biasa, maka hanya parameter tersebut sahaja yang boleh digunakan. Jika teg menerima parameter rentetan pertanyaan atau tatasusunan, anda boleh menggunakan kedua-duanya.

    Kesimpulannya

    Kini setelah kami mempelajari asas penggunaan teg templat dalam WordPress, kami boleh meneruskan pembelajaran kami. Dalam tutorial seterusnya dalam siri ini, kami akan meneroka setiap teg templat (diterangkan dalam Codex) dan memberikan penerangan ringkas mengenainya, menerangkan pilihan dan memberi contoh cara menggunakan setiap teg.

    Ini akan menjadi perjalanan yang agak panjang melalui dunia teg templat, tetapi kami akan cuba menjadikannya seseronok mungkin.

    Terjemahan artikel “The Tuts+ Guide to Template Tag: Introduction” telah disediakan oleh pasukan projek yang mesra

    selamat hari. Siaran hari ini adalah tambahan kepada pelajaran 3, dan bukan sahaja kepada pelajaran 3. Tanpa mempelajari teg templat WordPress, kami tidak akan dapat mencipta topik yang bagus untuk WordPress. Tag templat WordPress membantu memudahkan penciptaan tema WordPress. Oleh itu, saya akan mengganggu siri pelajaran untuk mencipta tema sehingga anda dan saya melihat semua tag.
    Seperti yang telah anda perhatikan dalam Pelajaran 3, apabila kami menambah output siaran pada tema WordPress kami, kami menggunakan tag. Dan pada masa hadapan kami akan sentiasa merujuk kepada tag ini. Jadi mari kita lihat pada teg templat WordPress. Hari ini kita akan bercakap tentang tag utama.
    Baiklah, mari kita mulakan...

    wp_meta()
    Fungsi ini mencipta cangkuk untuk sisipan lanjut data. Kita akan bercakap tentang cangkuk sedikit kemudian.

    bloginfo()
    Fungsi ini mengembalikan maklumat tentang sumber anda. Jika anda perlu mendapatkan nilai untuk kegunaan selanjutnya dalam kod php, kemudian gunakan . Menerima parameter $show, yang seterusnya boleh menerima nilai berikut:

    • nama — nama sumber anda
    • perihalan — perihalan sumber
    • admin_email — alamat surat menyurat pentadbir
    • url — alamat sumber
    • wpurl - alamat sumber
    • stylesheet_directory — folder dengan gaya untuk templat ini
    • stylesheet_url — alamat fail helaian gaya
    • template_directory — alamat folder dengan templat semasa
    • template_url — alamat templat semasa
    • atom_url — alamat mel atom
    • rss2_url — alamat mel rss
    • rss_url — alamat mel rss
    • pingback_url — alamat fail yang memberitahu sumber lain tentang penambahan bahan baharu
    • rdf_url — alamat mel rdf
    • comments_atom_url — alamat atom untuk menghantar komen
    • comments_rss2_url — alamat rss untuk menghantar ulasan
    • charset — pengekodan sumber
    • html_type - jenis media
    • bahasa — bahasa sumber
    • arah_teks — arah teks
    • versi - versi WordPress

    get_bloginfo()
    Mengembalikan maklumat tentang sumber anda, yang boleh digunakan pada masa hadapan.
    Menerima dua parameter $show dan $filter. Parameter $name boleh mengambil nilai yang sama seperti fungsi. Parameter $filter boleh mengambil dua nilai 'Display', yang menghantar data $show melalui wptexturize() dan 'raw' mengembalikan nilai $show sebagaimana adanya. Lalai: $raw.
    Contoh:

    get_current_blog_id()
    Fungsi ini mendapat id blog semasa.

    wp_title()
    Fungsi ini mengembalikan tajuk muka surat ini. Boleh ambil parameter berikut: $sep, $echo, $seplocation, di mana:

    • $sep — teks sebelum dan selepas tajuk jawatan, pemisah. Lalai: >>
    • $echo — tunjukkan (benar) tajuk siaran atau tidak (salah). Lalai: benar
    • $seplocation —

    Mencetak tajuk blog dalam tajuk | tajuk jawatan

    single_post_title()
    Fungsi ini memaparkan tajuk siaran. Berguna untuk digunakan dalam mekanisme The Loop. Boleh mengambil dua parameter: $prefix dan $display, di mana:

    post_type_archive_title()
    Menunjukkan tajuk siaran yang ada dalam arkib. Fungsi ini dioptimumkan untuk fail arhive.php - templat untuk catatan yang diarkibkan. Boleh mengambil dua parameter: $prefix dan $display, di mana:

    • $prefix - teks sebelum tajuk artikel. Lalai: kosong.
    • $display - tajuk akan dipaparkan (benar) atau nilai akan dikembalikan untuk kegunaan selanjutnya dalam kod (palsu). Lalai: benar.

    single_cat_title()
    Memaparkan atau mengembalikan nama kategori untuk siaran semasa. Boleh digunakan di luar mekanisme The Loop. Mengambil dua parameter: $prefix dan $display, di mana:

    • $prefix - teks sebelum tajuk artikel. Lalai: kosong.
    • $display - tajuk akan dipaparkan (benar) atau nilai akan dikembalikan untuk kegunaan selanjutnya dalam kod (palsu). Lalai: benar.

    single_tag_title()
    Memaparkan atau mengembalikan nama tag untuk siaran semasa. Mengambil dua parameter: $prefix dan $display, di mana:

    • $prefix - teks sebelum tajuk artikel. Lalai: kosong.
    • $display - tajuk akan dipaparkan (benar) atau nilai akan dikembalikan untuk kegunaan selanjutnya dalam kod (palsu). Lalai: benar.

    single_term_title()
    Memaparkan atau mengembalikan tajuk taksonomi siaran semasa. Boleh mengambil dua parameter: $prefix dan $display, di mana:

    • $prefix - teks sebelum tajuk artikel. Lalai: kosong.
    • $display - tajuk akan dipaparkan (benar) atau nilai akan dikembalikan untuk kegunaan selanjutnya dalam kod (palsu). Lalai: benar.

    single_month_title()
    Memaparkan atau mengembalikan nama bulan dan tahun untuk halaman semasa. Berfungsi hanya untuk halaman yang diarkibkan. Boleh mengambil dua parameter: $prefix dan $display, di mana:

    • $prefix - teks sebelum tajuk artikel. Lalai: kosong.
    • $display - tajuk akan dipaparkan (benar) atau nilai akan dikembalikan untuk kegunaan selanjutnya dalam kod (palsu). Lalai: benar.

    get_archives_link()
    Terima pautan ke arkib kandungan. Boleh menerima parameter berikut:

    • $url — alamat arkib
    • $text — penerangan arkib
    • $format - format, boleh menjadi 'pautan', 'pilihan', 'html'. Lalai: 'html'
    • $before - teks sebelum pautan
    • $after - teks selepas pautan

    wp_get_archives()
    Fungsi ini memaparkan senarai arkib. Mengambil tatasusunan sebagai parameter, jenis berikut:

    $args = array("type" => "monthly", "limit" => , "format" => "html", "before" => , "after" => , "show_post_count" => false, "echo " => 1);

    • jenis - mengikut jenis senarai arkib yang akan dipaparkan, boleh mengambil nilai berikut: tahunan, bulanan - lalai, harian, mingguan, postbypost (siaran diisih mengikut tarikh), alpha (siaran diisih mengikut tajuk)
    • had — bilangan catatan dalam arkib. Lalai: tidak terhad.
    • format - format persembahan: html - lalai, pilihan, pautan, tersuai (senarai tersuai)
    • sebelum — teks sebelum pautan untuk html atau format tersuai
    • selepas — teks selepas pautan untuk html atau format tersuai
    • show_post_count — tunjukkan bilangan siaran. Lalai: palsu.
    • gema — paparan (1) atau kembalikan (0). Lalai: 1

    get_calendar()
    Paparan kalendar. Boleh mengambil dua parameter:

    • $initial - jika benar, maka hari dalam seminggu akan dipendekkan kepada satu huruf, palsu - kepada tiga
    • $echo — paparkan kalendar (benar) atau tidak (salah)

    wp_enqueue_script()
    Ciri ini membolehkan anda menambah JavaScript ke WordPress dengan selamat. Menerima parameter:

    • $handle ialah nama skrip. Tajuk itu sepatutnya masuk huruf kecil.
    • $src - pautan ke skrip
    • $deps - susunan nama skrip yang mesti dimuatkan sebelum skrip semasa dilaksanakan
    • $ver — nombor versi skrip
    • $in_footer - jika parameter adalah benar, skrip terletak di bahagian bawah

    Ini menyimpulkan ulasan kami tentang teg WordPress utama. Terima kasih kepada teg ini, kami boleh memasukkan pengepala, pengaki, bar sisi, javascript dan banyak lagi dengan mudah. Ya, artikel itu ternyata panjang, tetapi saya tidak nampak guna membahagikannya - logiknya akan dilanggar.
    Itu sahaja untuk hari ini. Dalam artikel seterusnya, yang akan menjadi kesinambungan siaran ini, kita akan melihat tag untuk bekerja dengan pengarang (pengarang) siaran. Jadi, jangan ketinggalan artikel baharu dengan melanggan