Přidejte šablonu zobrazující stránku WordPress. Různé šablony pro stránky nebo příspěvky WordPress

Nedávno byl vydán manuál o. V počáteční fázi měl úvodní charakter, ale zahrnoval i praktické příklady. Tímto směrem bych chtěl pokračovat, jen pozor na stránky. Materiál na toto téma je multifunkční, to znamená velmi rozsáhlý. Proto bude obtížné otevřít všechny funkce šablony stránky v jednom článku. Pokusíme se ale dotknout alespoň nepřímých detailů a samozřejmě hlavních parametrů.

Hierarchie stránek

Hierarchie znamená posloupnost od nejvyšší úrovně až po samotnou nejnižší úroveň nebo naopak. V našem případě se jedná o stejné pořadí pravomocí souborů šablon pro stránku. Když se uživatel dostane na některou z vašich stránek, WordPress zobrazí její obsah na základě možnosti vytvoření stránky (více níže).

Vlastní šablona– je označeno podmíněným komentářem nahoře uvnitř souboru s libovolným názvem.

page-slug.php– šablona s názvem stránky (zástupce). Pokud nebyla zadána vlastní šablona, ​​pak WordPress používá tento typ jako hlavní.

page-id.php– jedinečný identifikátor stránky.

stránka.php– standardní soubor odpovědný za obsah stránek.

index.php– indexový soubor. Pokud WordPress nenajde žádnou z výše uvedených šablon, bude za stránky ve výchozím nastavení zodpovědný on.

Pozornost. Ve WordPressu existuje také šablona stránky s názvem paged.php, ta však neslouží k zobrazení jednotlivých stránek příspěvků, ale k zobrazení seznamu stránek v archivech příspěvků.

Vytvořte vlastní šablonu pro hromadné použití

Existuje několik možností pro vytvoření šablony s jejich klady a zápory, téměř bezvýznamné. Tato možnost, kterou nyní zvážíme, je nejběžnější. Prvním krokem je vytvoření souboru php nebo duplikace standardní stránky.php. Poté jej uložte pod jiným názvem, například templates_my.php. Poté přidejte komentář na začátek souboru:

Dalším krokem je nahrání souboru do vašeho motivu, přejděte na panel správce na kartě „Stránky - Přidat nový“ nebo můžete otevřít existující. V atributech stránky vyberte, která šablona bude na této stránce použita.

Pokud náhle nemáte panel „Atributy stránky“, stačí jej zobrazit zaškrtnutím políčka v nastavení obrazovky v pravém horním rohu.

Hromadné použití znamená, že tento typ šablony lze použít na jakékoli stránky webu. Na rozdíl od specializovaného, ​​který byl vytvořen s konkrétním identifikátorem stránky nebo štítkem.

Rada. Šablona vytvořená tímto způsobem může být umístěna v podsložce aktuálního tématu. Bez zabírání místa navíc a vytváření kompaktního vzhledu.

Důležité. Nepoužívejte předponu page- jako název stránky šablony. Protože WordPress bude soubor interpretovat jako specializovaný, což se jednoznačně vztahuje pouze na jednu stránku.

Vlastní šablony stránek

Druhý způsob je určen pouze pro určité stránky bez výjimky. Uveďme příklad pomocí starého schématu. Řekněme, že máte stránku s názvem „Portfolio“, ve výchozím nastavení je její štítek přeložen do anglického slova „portfolio“. To lze vidět v nastavení „Vlastnosti stránky“. Nyní jednoduše duplikujeme soubor page.php a přejmenujeme jej na page-portfolio.php.

ID je vytvořeno úplně stejným způsobem, pouze štítek je nahrazen ID stránky. Nachází se v adresním řádku, sekce „Pages-Edit“ vypadá jako tento příspěvek=9 . Stejným způsobem je duplikován standardní soubor a přejmenován na page-9.php.

Důležité. Šablona stejného typu, která byla vytvořena pouze pro konkrétní stránku, nemůže být umístěna v podsložkách motivu. Úplně stejné jako v dětských tématech.

Praktická ukázka tvorby šablony stránky

Nyní, jako příklad, vytvořte šablonu založenou na první možnosti a změňte v ní smyčku přidáním výstupu kategorií se záznamy. Otevřete libovolný editor, přidejte níže uvedený kód, uložte jej pod názvem template_my.php a nahrajte na server.

    Kategorie-1

    have_posts()): $the_query -> the_post(); ?>
  • ">

    Kategorie-2

    have_posts()): $the_query -> the_post(); ?>
  • ">

    Kategorie-3

    have_posts()): $the_query -> the_post(); ?>
  • ">

Nyní je potřeba zapsat styly do souboru style.css

My_main ( box-shadow: 0 1px 2px rgba(0, 0, 0, 0,1); margin: 20px auto; padding: 15px; background: #fff; width:1000px; ) .page_cat ( margin: 0 9px 20px; padding: 15px; vertical-align: top; .page_cat h2 ( barva: #676767; písmo: bold 18px arial; margin-bottom: 20px; ) .page_cat li a ( text-decoration : none; color: #2879af ; display: block ) .page_cat li ( margin-bottom: 6px; padding: 3px 3px 3px 10px; display: block; ) .page_cat li a:hover (text-decoration: underline; ) . 2n) ( pozadí: #f7f7f7; )

Zbývá udělat jen jednu věc: v administračním panelu v záložce „Pages-Edit“ specifikujte naši dříve vytvořenou šablonu „example template“ v atributech stránky.

Výsledek.

Podmíněné značky stránky

V posledním odstavci se budeme zabývat několika podmíněnými značkami. Jsou zapsány ve standardním souboru page.php.

Zobrazení prvků na konkrétních stránkách

/images/img.png"/> /images/img.jpg"/> /images/img.jpg"/> /images/img.jpg"/>

informační výstup

"; } ?>

Ve WordPressu můžete vytvářet stránky (stránky) nebo příspěvky (příspěvky). Když napíšete běžný příspěvek na blog, vytvoříte příspěvek. Příspěvky se automaticky zobrazují na domovské stránce v obráceném chronologickém pořadí.

Stránky jsou určeny pro takový obsah, jako je „O mně“, „Kontaktní údaje“ a podobně. Stránky jsou mimo běžnou chronologickou posloupnost záznamů a často se používají pro informace necitlivé na chronologii – druh, který je vždy žádaný. Stránky lze použít k uspořádání a správě libovolného množství obsahu.

Můžete také uvést příklady, jako jsou stránky s autorskými právy, licenční smlouvy, pravidla používání, informace o webu. Mimochodem, dobrým pravidlem je mít stránku s informacemi o webu nebo společnosti a/nebo stránku s kontaktními informacemi. Zde je jeden z tipů od Lorelle (v angličtině).

Obecně jsou stránky velmi podobné příspěvkům – obě mají název a obsah a mohou používat šablony prezentace k udržení jednotného vzhledu a chování webu. Stránky však mají několik klíčových rozdílů od příspěvků.

Stručně o stránkách

Co jsou to stránky a co umí:

  • Stránky jsou kontejnerem pro obsah, který je nezávislý na čase.
  • Stránky mohou používat různé šablony, které mohou zahrnovat značky šablon () a kód PHP.

Co stránky NEJSOU a nemohou:

  • Stránky nejsou příspěvky. Neprocházejí hlavní stránkou. Poznámka: Příspěvky můžete zahrnout do stránek pomocí pluginu Inline Posts.
  • Stránky nejsou položkami nabídky, i když je v místě navigace zobrazen seznam stránek. K dispozici je samostatný mechanismus pro vytvoření plnohodnotného navigačního menu.
  • Stránky nelze přidružit ke kategoriím nebo štítkům. Organizační struktura se opírá pouze o hierarchii.
  • Stránky nejsou soubory. Jsou uloženy v databázi stejně jako záznamy.
  • Ačkoli můžete přidat kód PHP do šablony stránky, nemůžete přidat kód na stránku samotnou a přesto ji nechat fungovat. Poznámka: Toho lze dosáhnout pomocí modulu PHP, jako je Exec-PHP nebo RunPHP

Vytváření stránek

Chcete-li vytvořit stránku, přihlaste se do Wordpressu s dostatečnými oprávněními pro vytváření článků. Zvolte > > pro spuštění nové stránky.

Změna URL nebo Slug stránek

Od verze 2.5 je změna adres URL stránek méně intuitivní. Pokud máte povolené trvalé odkazy a vybrali jste nastavení Den a jméno(Klikněte Nastavení a v seznamu, který se otevře Trvalé odkazy), pak se trvalý odkaz automaticky zobrazí pod názvem příspěvku, když začnete psát do těla příspěvku (nejen do názvu).

Ačkoli si můžete vybrat několik různých nastavení trvalého odkazu nebo vůbec žádné, chcete-li upravit adresu URL stránky, musíte provést následující:

  1. Vytvořte stránku pomocí Napsat > Stránka.
  2. Zveřejněte jej kliknutím Publikovat.
  3. Jít do Spravovat > Stránky.
  4. Klikněte Upravit vedle stránky.
  5. Podívejte se na trvalý odkaz pod nadpisem a klikněte Upravit změnit to.

Pokud tedy nemáte povolené trvalé odkazy, musíte před nastavením adresy URL své stránky publikovat.

Zobrazení stránek na webu

WordPress umí automaticky vytvořte seznam stránek webu, například v postranním panelu, pomocí něčeho, co se nazývá wp_list_pages() . Přečtěte si další podrobnosti, včetně toho, jak:

  • Seřadit seznam stránek. Úplné přizpůsobení výstupního pořadí je popsáno v části "Pořadí stránek" na administrativním panelu Zápis > Stránka.
  • z výstupu nebo skrýt stránku
  • Řídit zobrazení stránek, tedy zda zobrazit všechny stránky nebo některé podstránky.
  • Určete, jak hluboko seznam zasahuje do hierarchie stránek.

Copyright 1996-2006

Ti, kteří se alespoň jednou pokusili vytvořit témata nebo pohrát s jejich kódem, vědí, že za styl všech stránek webu je zodpovědná šablona „page.php“. Tento soubor často zobrazuje bloky, které jsou stejné v nahrávkách, archivech atd. WordPress vám umožňuje vytvořit si vlastní vlastní šablony stránek. A to zase znamená, že můžete jít nad rámec standardního designu. vysvětlím. Ve vytvořené šabloně stránky můžete například odstranit panel webu nebo změnit umístění bloků, vytvořit jiné záhlaví nebo změnit celý design. Také díky tvorbě vlastních šablon je možné vytvářet one-pagery (vstupní stránky).

Takže pomocí šablony osobní stránky můžete:
- odstranit nebo přidat postranní panel, zápatí, záhlaví;
- změnit design záhlaví, zápatí, postranního panelu;
- vytvořit registrační stránku nebo kontaktní formulář zabudovaný do návrhu;
- implementovat nějaký skript (JavaScript, php a další);
- design stránek originálním způsobem

Jak vytvořit vlastní šablonu stránky na WordPressu

Metoda č. 1

○ Vytvořte si vlastní šablonu

Chcete-li vytvořit vlastní šablonu stránky WordPress, postupujte takto:
- otevřete svůj blog/stránku přes FTP. K tomu použijte programy jako nebo

Otevřít soubory motivu ( wp-content/themes/Your-theme/ )

Stáhněte si soubor „page.php“ a otevřete jej pomocí a poté vložte následující kód na úplný začátek souboru:

Samozřejmě jméno " nová stránka webu » změňte na své
Pomocí tohoto kódu jsme řekli WordPressu, aby vytvořil vlastní šablonu s názvem „ nová stránka webu ».

Chcete-li například vidět rozdíl, odstraňte panel webu. Chcete-li to provést, vyhledejte a odstraňte toto v kódu:

A uložte samotný soubor jako „page-no-sidebars.php“.
Nahrajte nově vytvořený soubor „page-no-sidebars.php“ přes FTP do všech souborů motivů.

○ Připojení nové šablony ke stránce

V administračním panelu WordPress na jakékoli stránce, která již byla vytvořena (nebo na stránce, kterou vytvoříte), na pravé straně najděte položku „Šablona“. Zde v tomto okamžiku vyberte svůj název pro novou šablonu stránky (v mém případě je to „ nová stránka webu »):

Uložte a uvidíte výsledek.

Metoda č. 2

Metoda č. 2 se liší od metody č. 1 v tom, že soubor by měl být pojmenován konkrétním názvem:

Stránka-(slug-pages).php

Například: page-contact.php

Stránka-(ID stránky).php

Například: stránka-12.php

vysvětlím.

Když je stránka vytvořena, je jí automaticky přiřazena adresa URL. Můžete jej libovolně měnit, doporučuji použít plugin rustolat ():

Pokud je tedy adresa URL stránky „proba“, soubor, který musím pro tuto stránku vytvořit, bude vypadat takto:

strana- proba.php

Pokud by adresa URL stránky byla „kontakt“, pak by soubor pro tuto stránku vypadal takto:

strana- kontakt.php

Nahrajte soubor přes FTP do všech souborů motivů. Zkontrolujte, vše by mělo fungovat.

Nevýhodou metody č. 2 je, že soubor je vytvořen pouze pro jednu stránku, všechny ostatní budou standardní.

To je vše! Nyní můžete vytvořit jedinečný design pro jakoukoli stránku.

Šablony stránek WordPress jsou navrženy tak, aby vašim stránkám dodaly personalizovaný vzhled. Nejčastěji mají všechny stránky jednu šablonu, případně variantu šablony s postranním panelem nebo bez něj. Souhlasíte, to nestačí na úlet. V tomto tutoriálu se podíváme na nejlepší způsob, jak vytvořit vlastní šablony stránek.

Co jsou šablony stránek

Téma WordPress může mít několik různých šablon pro zobrazení stránek, příspěvků, archivů a tak dále. Mezi šablonami nyní zvažujeme šablony pro Pages. Při vytváření stránky ve WordPressu si pro ni můžete vybrat speciální šablonu:

Různé motivy mohou poskytovat různé šablony stránek, například šablonu pro stránku s plnou šířkou (bez postranního panelu), s levým postranním panelem namísto pravého a tak dále. Absence této možnosti při úpravách stránek znamená, že téma nemá deklarované další šablony.

Šablony stránek lze použít pro více než jednu stránku a některá témata vytvářejí velmi specifické šablony, které jsou určeny k použití pouze jednou.

Jak vytvořit vlastní šablonu stránky

Při použití podřízeného motivu můžete také umístit šablony stránek do kořenového adresáře nebo podadresáře, a pokud bude vydána aktualizace nadřazeného motivu, vaše soubory nebudou ovlivněny.

Kdy nepoužívat šablony stránek

Pokud pomocí šablony změníte pouze styl a nikoli strukturu konkrétní stránky, můžete to udělat bez použití dalších šablon.

WordPress má pomocnou funkci body_class(), která se používá ve většině existujících témat. Pomocí tříd výstupních touto funkcí můžete změnit styl libovolné stránky pomocí kódu CSS:

/* Skrytí postranního panelu na stránce 123 */ body.page-id-123 #secondary ( display: none; )

Šablony stránek by se také neměly používat ke změně parametrů v hlavní smyčce WordPress, jako je přidání vlastního typu příspěvku nebo vyloučení kategorie. Pro takové účely existuje speciální filtr pre_get_posts ve WP_Query() .

Pokud máte nějaké dotazy ohledně práce se šablonami stránek ve WordPressu, rád je zodpovím v komentářích.

Většina stránek ve WordPressu vypadá stejně, ale někdy je potřeba změnit vzhled a strukturu konkrétní stránky nebo skupiny stránek. To lze snadno provést pomocí šablon stránek WordPress.

Co jsou šablony stránek

Témata WordPress se skládají z několika souborů šablon, které se používají k zobrazení domovské stránky, příspěvků, archivů, výsledků vyhledávání, stránek a dalších. Mezi těmito soubory mohou být také šablony stránek, které můžete vybrat při publikování stránek na panelu administrátora WordPress:

Různé motivy mohou poskytovat různé šablony stránek, například šablonu pro stránku s plnou šířkou (bez postranního panelu), s levým postranním panelem namísto pravého a tak dále. Absence této možnosti při úpravách stránek znamená, že téma nemá deklarované další šablony.

Šablony stránek lze použít pro více než jednu stránku a některá témata vytvářejí velmi specifické šablony, které jsou určeny k použití pouze jednou. Stejně jako šablona doporučeného obsahu ve standardním tématu Twenty Eleven:

Tato šablona zobrazuje nalepené příspěvky s jejich miniaturami v malém posuvníku. Stránku s takovou šablonou lze snadno použít místo hlavní stránky webu změnou nastavení v sekci Nastavení → Čtení.

Jak vytvořit vlastní šablonu stránky

Při použití podřízeného motivu můžete také umístit šablony stránek do kořenového adresáře nebo podadresáře, a pokud bude vydána aktualizace nadřazeného motivu, vaše soubory nebudou ovlivněny.

Kdy nepoužívat šablony stránek

Pokud pomocí šablony změníte pouze styl a nikoli strukturu konkrétní stránky, můžete to udělat bez použití dalších šablon.

WordPress má pomocníka, který se používá ve většině existujících témat. Pomocí výstupů tříd touto funkcí můžete změnit styl libovolné jedné stránky:

/* Skrytí postranního panelu na stránce 123 */ body.page-id-123 #secondary ( display: none; )

Šablony stránek by se také neměly používat ke změně parametrů hlavní smyčky WordPress, například k přidání vlastního typu příspěvku nebo vyloučení kategorie. Pro takové účely existuje speciální filtr.

Pokud máte nějaké dotazy ohledně práce se šablonami stránek ve WordPressu, rádi je zodpovíme v komentářích.




Horní