Cycle wordpress - wordpress kódex

A ciklus használt WordPress blog bejegyzést. Cycle, WordPress feldolgozza mindegyik rekordokat megjeleníteni az aktuális oldal és formátumok szerint a megadott kritériumok a hurkon belül. Bármilyen HTML vagy PHP kód rapolozhenny Cycle, meg kell ismételni minden rekordot.

Amikor WordPress dokumentáció azt mondja: „Ez a címke a hurkon belül”, ahogy az adott címkesablonjainak vagy plug-in, a címkét meg kell ismételni minden rekordot. Például az alábbi információk jelennek meg a hurok, alapértelmezés szerint minden egyes bejegyzés:

További információk az egyes bejegyzés jelenik meg a megfelelő sablont tag, vagy (haladó felhasználóknak) bevezetésével változó $ post. amely információkat tartalmaz az aktuális rekord a hurok kerül végrehajtásra.

Cycle

A ciklus kell elhelyezni a index.php és egyéb sablonok, amelyek megjelenítésére a rekordokat.

Feltétlenül szerepeljen hívás sablon fejléc (header.php), a felső része a sablon a témát. Ha egy hurkot a saját tervezés (és a design nem egy sablon), meg WP_USE_THEMES hamis.

A ciklus itt kezdődik:

és itt ér véget:

példák Cycles

Styling bejegyzéseket különböző fejezetek

Ez a példa azt mutatja, minden rekord egy fejléc (amit használnak, mint egy állandó kapcsolatot a post), és a tartalmát kategóriában. Ez egy nagyon egyszerű példát; Valószínűleg a sablonok További információk megjelenítéséhez, amely esetben könnyebb lesz, hogy stílust CSS.

Annak érdekében, hogy jobban profitálnak a példában válasszon ki egy bejegyzést kategóriák ID egyenlő „3”. Erre a célra címkesablonjához in_category ().

Ne feledje: Minden alkalommal, amikor szeretné használni a HTML kódot, akkor kívül kell lennie címkéket. PHP kód (még az olyan dolgok, mint az egyszerű zárójelben:>) belül kell lennie címkéket. Meg lehet kezdeni, és állítsa le a PHP kódot célból, hogy az egyes HTML kódot, és ha mást kifejezés, amint az a fenti példában.

Kivétel bejegyzéseket néhány Rubrick

Ez a példa is lehet használni, hogy bizonyos kategóriákban a hagyományos kijelző. Ez alapján az előző példában.

Emlékezni. Ha ezt a példát, hogy a főoldalon, akkor használjon egy másik sablont az oszlop levéltár. Egyébként WordPress kizár minden bejegyzés kategóriák 3, minden alkalommal, amikor böngészni az archívumban ebben az oszlopban!

Azonban, ha azt szeretnénk, hogy ugyanazt a sablon fájlt, akkor meg kell kap körül ez alkalmazásával is_home () tag.

Ezzel a rekord 3 kategória csak akkor kizárt a honlapon. Vannak más előre nem Címkék. amelyeket fel lehet használni, hogy ellenőrizzék a kimenő, attól függően, hogy egy bizonyos feltétel teljesül a kért oldalt.

több Cycles

Ez a fejezet a fokozott használata a ciklus. Itt van néhány technikai információ -, de nem hagyja, hogy a pánik. Kezdjük a legegyszerűbb, és egy kis leleményességgel, a türelem és a lelkesedés, akkor is lehet építeni több cikluson keresztül.

Az első helyen, „miért van szükség, hogy több cikluson keresztül?” Több ciklus lehet szükség abban az esetben, meg kell, hogy néhány eltérő az intézkedés több bejegyzés csoportokban, és így tegyük őket ugyanazon az oldalon. Különböző Hozzászólások - jelent semmit, akkor kizárólag csak a PHP-készség és a képzelet.

Haladunk tovább az alábbi példák, de először meg kell tanulni az alapokat. Vessen egy pillantást egy egyszerű ciklust. Ez a következőkből áll:

Egyszerűen fogalmazva (az emberek, akik ismerik a PHP kód és a nyelv hiányzik), a fenti lehet olvasni: Ha fogunk megjeleníteni a bejegyzéseket, akkor kap őket egyesével. Minden bejegyzést a listából, hogy megjelenjen a megfelelő . Amikor eljutunk az utolsó rekord, stop. Sor (ok) Attól függ, hogy a sablont.

Szó rekord-attribútumok. Ebben a példában egy egyszerű csere a kódot, amely leírja, hogyan formázza és megjeleníti minden bejegyzés az oldalon. Ez a kód lehet változtatni attól függően, hogy hogyan szeretné látni a WordPress. Ha megnyitja a fájlt index.php Kubrick téma, egy rész rekord-attribútumok nézne ki:

példák Cycles

Több cikluson keresztül. 1. példa

Ha kell tárolni az eredeti kérés, akkor létrehozhat egy új kérelmet objektumot.

Többszörös ciklust 2. példa

Fontos: PHP5, az üzemeltető „=” létrehoz egy objektumot hivatkozás helyett, hogy másolatot, ahogy azt a PHP 4. A 2. példa szerzett PHP 5, akkor kell használni a következő kódot:

Azonban a második példát nem működik a WordPress 2.1.

Többszörös ciklust 3. példa - Beépülők

Egyszerűen cserélje le a következő sorokat:

Több Cycles in Action

A legjobb módja annak, hogy megértsük, hogyan kell használni több cikluson át - gondoljunk csak azok használatát. Leggyakrabban, több ciklust megjelenítésére két (vagy több) bejegyzések a listák stranitse.Etot alkalmazott módszer a webmesterek, ha meg akarja mutatni nem csak a legújabb bejegyzések, és még rekordok egy oszlop.

Tegyük félre az összes kérdést a formázás és CSS, képzeljük el, hogy szeretnénk megjeleníteni két rekordot listát. Amelyek közül az egyik egy lista a legfrissebb bejegyzések (normál bejegyzések száma egyenlő 10, nemrég hozzáadott), és egy másik, amely tartalmazni fogja bejegyzéseket csak a létesítmény „kiemelt”. Bejegyzés kategóriában „kiemelt”, hogy megjelenjen az első, a következő után a második bejegyzés a listán (standard) .Hitrost hogy senki rekord ne legyen jelen mindkét kategóriában.

1. lépés: az egyetlen felvétel a „kiemelt” oszlopban.

A köznyelvben a fenti kód lehet prochtitat az alábbiak szerint:

Állítsa $ my_query a lekérdezés eredményének az összes rekordot, ahol a név oszlop szerepelt, és ezen kívül, azt vissza csak egy rekordot. Továbbá, a beállított értéket a változó $ do_not_duplicate egyenlő ID-egyetlen érték, akkor a visszaadott rekord. Válassza amit leírt egy sorban Get bejegyzéseket formázási lehetőségek kapcsolódó bejegyzések vissza.

Fizeti ki a radar, hogy ki kell használni a $ do_not_duplicate a következő lépés, hogy megbizonyosodjon arról, hogy az azonos nem fog a belépési mindkét listában.

2. lépés: A második ciklus, egyre az utolsó két bejegyzések (kivéve az első).

A kód lesz az utolsó X bejegyzések (ahogy az a WordPress beállítások), megtartja egy már megjelenik az első ciklus, és megjeleníti más rekordok szakaszával összhangban Get rekordot.

A köznyelvben a fenti kód lehet prochtitat az alábbiak szerint:

Vedd meg a feljegyzéseket; ahol bejegyzés $ do_not_duplicate. akkor ne csinálj semmit (tovább), a másik esetben, hogy megjelenjen az összes többi rekordok szakaszával összhangban csinálni dolgokat. Emellett frissíti a cache a plugins kapcsolatos címkézést és a kulcsszavak működnek megfelelően. Visszatérés változó $ do_not_duplicate. ID tartalmazó bejegyzések korábban levezethető.

Itt van, amit az utolsó darab kód így néz ki a formázás nélkül.

Ez a cikk több hurkok kombinációja Ryan Boren és Alex King beszélgetés a hurok a Hackers Levelezőlista valamint a bemutató írt maxpower.

további anyagok

Kapcsolódó cikkek