Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Na stránce sport články z kategorie sport
Štítky: Příspěvky na stránce, Stránka příspěvků, WP_Query
Zvolené téma obsahuje celkem 9 odpovědí. Do diskuze (2 účastníci) se naposledy zapojil uživatel admin a poslední změna je stará 13 let, 6 měsíců.
-
AutorPříspěvky
-
13. října 2010 (17:40) #763
Mam vytvořené stránky ale teď nevím jak udělat aby na třeba na stránce sport se zobrazovali jen články z kategorie sport atd…
EDIT: WP Verze 3.0.1
13. října 2010 (20:52) #7385Výpis příspěvků na stránce je poměrně častý dotaz, který má několik rovin…
1) Opravdu to tak potřebuji? Ze samé podstaty je to trochu nesmysl. Stránka je statická informace, zatímco rubrika je dynamická a zobrazují se v ní vydávané příspěvky. Proč tedy zobrazovat na nějaké stránce ještě i příspěvky ze související rubriky? Nejde to vyřešit nějak jinak? Pokud chci u výpisu příspěvků opravdu nějakou statickou informaci, není lepší použít (a zobrazit) popis rubriky? Nebo použít jeden z příspěvků a označit ho jako zvýrazněný (tudíž bude vždy na prvním místě)? Případně se zamyslet, zda neexistuje náhodou nějaké jiné řešení, jak vše logicky a jednoduše uspořádat…
2) Samozřejmě v některých případech je to z nějakého důvodu jediné možné řešení.
Pokud jde pouze o jednu stránku, tak je to jednoduché a stačí použít menu Nastavení – Zobrazování – Na úvodní stránce zobrazit – Statickou stránku (vyberte níže) – Stránka příspěvků. Nevýhodou je, že pak musí být na homepage zobrazena nějaká stránka.
Pokud jde však o několik stránek propojených s rubrikami, tak i zde je několik možností:
– Použít plugin, např. Improved Include Page, který umožňuje kdekoliv v šabloně zobrazit obsah libovolné stránky. Ale existují i další, které přímo propojují příspěvky (rubriky) a stránky (např. Post Page Associator). Spíše bych si to ale udělal po svém…
– Upravit šablonu a použít funkci WP_Query() pro dodatečný výpis příspěvků na stránce. Můžete buď použít URL stránky a upravovat soubor page.php (tedy na adrese stránky bude vypsána normálně stránka a pod ní ještě příspěvky z určité rubriky) nebo URL rubriky a upravovat soubor archive.php (před výchozí výpis příspěvků z dané rubriky ještě zobrazíte nějakou stránku). Budete muset použít podmíňovací funkce is_category(‘rubrika’) nebo is_page(‘stranka’) ve stylu “pokud jsme na stránce s názvem Stránka, tak vypiš příspěvky z rubriky s názvem Rubrika”. Nebo lze pro přehlednost použít vlastní šablony stránek (kdy vlastně vytvoříte stránku příspěvků). Doporučuji jeden názorný a podrobný návod. Jako další řešení se jeví možnost přidat ke stránce rubriky (štítky) podle jiného návodu.
Různých řešení je mnoho, pro každý případ se hodí trochu něco jiného. Zkuste blíže popsat, na co to přesně potřebujete a jak to má vypadat a zkusíme nalézt nejlepší řešení…
15. října 2010 (18:13) #7386No jde o to aby se například hned ten článek Velká cena Ruska F1 za čtyři roky byl vypsán i na stránce sport a tak http://www.nejvicinfo.cz
15. října 2010 (19:54) #7387Proč ten článek potřebuješ mít ještě i na stránce, když už je v rubrice Sport? K čemu je to dobré a čeho tím chceš dokázat? Přečti si to celé ještě jednou…
15. října 2010 (20:02) #7388Autor webu to tak chce mě by kategorie stačila ale jemu ne.
15. října 2010 (20:40) #7389Autor webu? A co s tím máš společného ty? Zkus mu to celé hezky vysvětlit tak, jak jsem to tu popsal. Proč mu to nestačí? K čemu potřebuje mít příspěvek v rubrice i ve stránce? Jde si špatně vybrat vhodný způsob řešení, když vlastně přesně nevíme na co. Na té stránce má být stránka a pod ní příspěvky? Nebo jak to tam má vypadat a co to má umět? Několik různých řešení jsem tu popsal, ale to nejvhodnější už ze současného zadání bohužel vybrat neumím…
15. října 2010 (20:54) #7390Tak na hlavní stránce všechny články na těch stránkách jen ty některý a funkce no klasicky jako vypsané no jako na hlavní stránce.
16. října 2010 (17:17) #7391Dobře, to je jasné, ale proč tedy ty příspěvky musí být vypsané na stránce? Prostě dej do toho horního menu místo stránky Sport rubriku Sport a máš to celé vyřešené, ne? Nebo mi prosím vysvětli, proč musí být příspěvky vypisované na stránce?
16. října 2010 (19:59) #7392Dobrá dejme tomu že bych chtěl dát ty k tomu menu tak se přiznám nevim jak přesně.
17. října 2010 (20:35) #7393 -
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.