Sekce obsahu

Zvolené téma obsahuje celkem 2 odpovědi. Do diskuze (2 účastníci) se naposledy zapojil uživatel  sjiamnocna a poslední změna je stará 6 let, 10 měsíců.

Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (z celkem 3)
  • Autor
    Příspěvky
  • #24377

    sjiamnocna
    Participant
    Web

    Ahoj,
    Rád bych udělal pro svůj web několik sekcí, které by obsahovaly různé informace (menu, widgety, příspěvky ap.), a určitě nechci mít na webu více instalací WP. Jde to nějak udělat – nějaký plugin (nejlépe zdarma :) ), popř. existuje nějaký trik v kódu?

    Příklad:

    mám osobní blog, mám nastavené menu: příspěvky, o mně, knihy ap., všechno s adresou web.cz/prispevek a hlavní stránkou web.cz

    potom chci třeba návod k použití nějakého pluginu, s menu: K čemu to je dobré?, instalace, použití, tipy a triky
    s adresou web.cz/pluginname/prispevek a hlavní stránkou web.cz/pluginname

    #24379

    admin
    Keymaster
    Web

    Asi nejjednodušším způsobem podle mě budou šablony stránek. Ale záleží také na tom, kolik obsahu budou sekce obsahovat…

    Příklad: Vytvoříte si stránku “Název pluginu”, pro kterou si připravíte speciální šablonu stránky. Ta může načítat jiné záhlaví, jiný sidebar (a tedy tam lze umístit i jiné widgety), jiné umístění pro menu a další funkce (např. zobrazí obsah stránky a pod ní výpis souvisejících příspěvků či odkazů na podstránky). URL adresa této stránky pak bude web.cz/nazev-pluginu. Potom můžete vytvořit další podstránky “Instalace”, “Tipy a triky”, které budou mít kvůli podřazenosti adresu web.cz/nazev-pluginu/instalace. Pro tyto podstránky budete moci používat standardní šablonu stránek nebo vytvoříte další společnou šablonu pro všechny tyto podstránky (budou mít např. stejný sidebar a menu jako jejich nadřazená stránka).

    Jediným problémem jsou v tomto případě příspěvky, které budou zařazovány (respektive zobrazovány) do této sekce. Pokud budou v nějaké rubrice “Název pluginu”, tak bude jejich výpis dostupný také na adrese web.cz/category/nazev-pluginu, což asi není ideální, ale můžete jejich výpis zobrazovat i přímo na stránce “Název pluginu” pomocí vlastního loopu (WP_Query). A jednotlivé příspěvky budou mít adresu web.cz/nazev-pluginu/nazev-prispevku a budou se zobrazovat jako ostatní klasické příspěvky, takže to asi také není zcela ideální… Pokud tedy nechcete, aby byly součástí klasického blogu…

    Takže by byl možná nakonec lepší nějaký (patrně hierarchický) vlastní typ obsahu (Custom Post Type, CPT) pod názvem “Název pluginu”. Všechny příspěvky by tak byly speciální stránky, měly by URL adresu web.cz/nazev-pluginu/nazev-prispevku-stranky a mohl byste pro zobrazení použít soubory archive-nazev-pluginu.php (zobrazení výpisu stránek) a single-nazev-pluginu.php (zobrazení jednotlivých stránek), případně opět i speciální šablony stránek (pokud bude někde potřeba). Ale možná jsem něco nedomyslel, bude to chtít vyzkoušet. Záležet bude také na množství obsahu, které se bude k této sekce vztahovat, pro navrhovaný způsob se mi jeví vhodné cca 10 – 100 stránek, jinak by to asi chtělo možná zase trochu jiné řešení…

    #24391

    sjiamnocna
    Participant
    Web

    CPT mě vůbec nenapadly, je to skvělá myšlenka, díky, ale mám ještě pár doplňujících dotazů:

    Šablona by tím řešila i widgety a menu, nastává mi ale otázka, jestli je možnost nějak nastavit, abych měl pro archiv CPT stejný šablonový soubor jako pro single-cpt.php, napadlo mě vytvořit je a includovat / requirovat (vytvoříme novou češtinu?? :D ) do sebe, ale asi by to bylo zdravější nějak obejít?

    Rád bych měl např. changelog (každá verze do vlastního postu +- jejich počet může za čas narůst na x…), s linkem na stažení, takže bych to asi viděl na podřazený CPT a výpis shortcodem, popř. do CPT vlastní taxonomii kategorie, kdybych chtěl např. Novinky a Changelog odděleně

    Trochu OT: Dokázal by WP fungovat se souborovou databází – např. SQLite?

Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (z celkem 3)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti