Vrhunski vodnik po WordPress zanki

V tej vadnici bom prešla besedilo Zanka, in kako WordPress uporablja za prikaz vaših objav in strani. Upoštevajte, to je nekoliko naprednejši kot naše prejšnje vaje. Upajmo, da boste ta vrhunski vodnik lažje razumeli kot tisto, kar je na voljo v WordPress dokumentacija. Tukaj bomo preučili:


  • Opredelitev Zanka.
  • Osnovni pretok The Loop.
  • Oznake predlog, uporabljene v Zanka
  • Kaj storiti po tem Zanka
  • Hierarhija datotek predlog

Če želite boljše razumeti, kako WordPress tema res deluje zakulisje, preberite dalje.

Opomba: Ta vadnica predvideva, da uporabljate standardno temo WordPress, kot je privzeta tema Kubrick. Ni naprednih stvari z več zank … še.

Kaj je zanka?

Verjetno se še vedno sprašujete, kaj sploh je zanka. V bistvu je tisto, kar prikazuje vsebino, ki jo vidite na svojem domača stran, svoj enojne objave, strani, arhivi, rezultati iskanja in še več.

Če uporabnik dostopa do vaše domače strani, arhivov ali rezultatov iskanja – privzeto bo zanka prikazala določeno število objav, kot je določeno v vaših možnostih branja.

Možnosti branja v WordPressu

Trenutno je moje domača stran prikaže 10 objav na stran, kar sem definiral Pokaži največ * objav. Za posamezne objave in strani – ista osnovna koda zanke bo prikazala samo to določeno stran.

Osnovni pretok zanke

Razdelimo zanko na 3 dele.

<?php, če (have_posts ()): ?>
<?php while (have_posts ()): the_post (); ?>

1. Kaj želite prikazati v zanki

<?php končno;?>

2. Kaj se prikaže, ko je zanka končana

<?php drugo: ?>

3. Če ni ničesar za prikaz

<?php endif; ?>

Če v poizvedbi so na voljo objave, prikazane bodo v a medtem zanke, kaj je opredeljeno v 1. del. Ko je nekaj časa konec, bo prikazano, kaj je v 2. del. Če ni nobenih objav, ali je kakšna druga napaka 404, 3. del se prikaže.

Oznake predlog, ki se uporabljajo v zanki

Če ne želite 1. Kar želite prikazati v zanki, ponovljeno na domači strani vašega spletnega dnevnika WordPress 10-krat, se morate verjetno naučiti nekaterih osnovnih oznak predloge. Poglejmo si kodo index.php v privzeti predlogi WordPress.

Razčlenitev zanke WordPress

Kot vidite, jih je kar nekaj predloge oznake znotraj zanke, ki bo objavljala stvari, kot so naslov objave, trajna povezava, vsebina itd., razčlenim vsako oznako predloge v privzeti temi WordPress.

  • <?php the_permalink () ?> – To bo odmevalo trajna povezava do objave, tj. Http://www.themelab.com/?p=1
  • <?php the_title (); ?> – To odmeva naslov objave, tj. Hello World!
  • <?php the_time (‘F jS, Y’) ?> – To bo odmevalo na datum, tj. 4. april 2008. Celoten seznam načinov oblikovanja datuma je na voljo na php.net
  • <?php the_author () ?> – Prikazalo se bo ime avtorja, tj. Leland. To je komentirano v privzeti temi.
  • <?php the_tags (‘Oznake:’, ‘,’, ‘
    ‘); ?>
    – Prikažejo se oznake, dodeljene objavi, ločene z vejicami in sledi prelom vrstice
  • <?php the_category (‘,’) ?> – Prikazane bodo kategorije na podoben način kot zgoraj oznake.
  • <?php edit_post_link (‘Uredi’, «,» | ‘); ?> – Povezava za urejanje objave bo vidna samo osebam z dovoljenjem.
  • <?php comments_popup_link (“Brez komentarjev” “,” 1 komentar “”, “% komentarjev” “); ?> – Prikaže se povezava do komentarjev. To ne bo prikazano v posameznih objavah ali na straneh.

Na seznamu je veliko več Oznake predlog strani na WordPress.org. Nekateri od teh lahko delujejo v zanki, nekateri pa ne.

Po zanki

Poglejmo si kodo, ko zanka v privzeti temi preneha z zanko.

Po razpadu zanke

<?php next_posts_link (“” Starejši vnosi “) ?>
<?php previous_posts_link (‘Novejši vnosi’ ‘) ?>

Kot ste morda uganili, bo to prikazalo stran, ki ga vidite na domači strani, arhivih in rezultatih iskanja. Te ne bodo prikazane v posameznih objavah in na straneh. Seveda bi to lahko zamenjali z nečim podobnim PageNavi, vendar je odvisno od vas.

Če ni nobenih objav, ki bi se lahko prikazale (po možnosti zaradi napake 404), se za drugim prikaže naslednje

Ni najdeno

Oprosti, toda iščeš nekaj, česar ni tukaj.

<?php vključujejo (TEMPLATEPATH) . "/searchform.php"); ?>

Na njem bo prikazano sporočilo Najdeno skupaj z obrazcem za iskanje. V tem primeru bi morala biti v datoteki predloga, ki je v privzeti temi, v datoteki z imenom searchform.php nameščena koda iskalnega obrazca..

Hierarhija predloge

Nekatere datoteke predloge bodo imele prednost pred index.php za nekatere vrste strani, če so v imeniku predlog. Spodaj je nekaj primerov hierarhije predloge, ki so navedeni po vrstnem redu.

Domača stran

  1. home.php
  2. index.php

Posamezna objava

  1. single.php
  2. index.php

Rezultati iskanja

  1. search.php
  2. index.php

404 Stran

  1. 404.php
  2. index.php

Na seznamu je nekaj naprednejših tehnik Hierarhija predloge strani na WordPress.org.

Kaj je torej smisel hierarhije predloge? V bistvu ga lahko uporabite za ustvarjanje novih postavitev za različne tipe strani WordPress, ne da bi preveč zakupili datoteko index.php.

Zaključek

Tako boste zdaj (upajmo) imeli boljši vpogled v to, za kaj gre v WordPress zanki. Če vam je bil všeč, ga sovražite, ne morete razumeti, lahko pustite komentar. Pozdravljam vse povratne informacije. Naročite se na krmo za vse najnovejše posodobitve tematskih izdaj in novih vadnic. Hvala za branje.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map