WordPress single post templates

Arról már volt szó, hogy hogyan tudunk page azaz oldal sablont létrehozni. Egy nagyobb weboldalon blogon, igény lehet arra, hogy egyes kategóriák bejegyzései más formát öltsenek. Ekkor a single.php fájlunkat kell módosítani. Ha csak ezt tennénk akkor ugyan megváltozna, de mindenütt érvényes lenne a változtatás. Éppen ezért egy feltételt kell szabnunk WordPress-ünknek. A single.php fájlunk legelejére illesszük az alábbi kódot:

<?php
if(in_category(3)) {
include 'single-3.php';
} else {
?>

A kódon szinte egyértelmű, hogy mit is szeretnénk. Megadjuk feltételnek azt, hogy jelen esetben a 3 ID-jű kategória esetén a single-3.php fájlt hívja be, ne a single.php fájlt. Ha ezzel megvagyunk akkor nincs más dolgunk, mint kialakítani az új megjelenést és feltölteni szerverünkre, ahogyan a kódot megírtuk, tehát itt single-3.php néven.


Szerzőről
Fridrik Bélának hívnak internetes körökben Efrud becenéven vagyok ismert. 8 Éve foglalkozok honlapok fejlesztésével. Az efrud.hu szakmai tapasztalataim olvashatóak, illetve vállalkozásom fő profilját is képezi.

4 hozzászólás időpont: "WordPress single post templates"

  1. Hi!
    Engem az érdekelne hogyan tudok egy oldalba egy megirt php kódot beinclude-álni? Ha lehetséges ez, akkor az útvonallal van gond, mert semmi nem jelenik meg ha meghívom azt az oldalt. Ha a szokásos formulát használom: include(“valami.php”); és megadom az include-on belül az útvonalat akkor a függvénynek dupla argumentuma lenne. Mi ennek a formai módja, hogy lehetséges legyen egy már megírt php file-t behívni a wp oldalunkba és használni? Köszönöm.

  2. Fridrik Béla szerint:(Szerző)

    Php include pluginnal.

  3. Köszönöm.

  4. köszönjük

Szólj hozzá

XHTML: Engedélyezett tagek: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>