Zadejte hledaný výraz...

Jak zobrazit v kategorii před příspěvky určitou stránku?

Ahoj,
potřebuju při zobrazení výpisů příspěvků jedné kategorie zobrazit nad příspěvky vždy určitou stránku (pro každou kategorii jinou)?
Příklad: zde potřebuji, aby se nad výpisem příspěvků ještě zobrazila nějaká stránka (např. about us). V kategorii blogging zase např. stránka Contact us.
Není na to nějaký plugin? Zkoušel jsem několik, ale nic co by se tomu blížilo.
Zkoušel jsem to i vymyslet sám tím způsobem, že by se zobrazovala stránka se stejným ID jako má kategorie - nenašel jsem ale způsob, jak získat ID aktuální kategorie (napadlo mě přes $_POST, ale používám pěkné adresy).
Poradí někdo?
Děkuju,
R.
11. 1. 2011 23:19:44
https://webtrh.cz/diskuse/jak-zobrazit-v-kategorii-pred-prispevky-urcitou-stranku/#reply599023
vpixle
verified
rating uzivatele
(3 hodnocení)
12. 1. 2011 00:06:46
Na to myslim slouzi prostor/text, ktery si muzes ulozit u kazde kategorie.
Vetsina sablon to ani nepodporuje, takze si hodne lidi ani neuvedomuje ze je to nativni fce WP.
Nevim ted z hlavy jak se to vola, ale nekdo ti tady urcite poradi.
12. 1. 2011 00:06:46
https://webtrh.cz/diskuse/jak-zobrazit-v-kategorii-pred-prispevky-urcitou-stranku/#reply599022
david.binda
verified
rating uzivatele
(3 hodnocení)
12. 1. 2011 00:24:56
Tak to bude trochu oříšek. Ale řešitelný. Potřeba budou template slugs a vlastní nested loop.
Pro každou kategorii, kde chcete nějakou stránku zobrazit, si vytvoříte vlastní soubor ve struktuře category-20.php nebo category-nazev-kategorie.php (buď použijete za pomlčkou ID kategorie, nebo název objevující se v pěkné url).
A do tohoto souboru vložíte, ještě před výpisem příspěvků dané kategorie, vlastní loop. Například takto:
$my_query = new WP_Query( "page_id=3" );
if ( $my_query->have_posts() ) {
while ( $my_query->have_posts() ) {
$my_query->the_post();
the_content();
}
}
wp_reset_postdata();
page_id parametr objektu WP_Query můžete ještě nahradit parametrem pagename, který obsahuje slug stránky (čili pěknou url).
Detaily viz:
http://codex.wordpress.org/Template_Hierarchy#Category_display
http://codex.wordpress.org/The_Loop#Nested_Loops
http://codex.wordpress.org/Function_Reference/query_posts#Post_.26_Page_Parameters
12. 1. 2011 00:24:56
https://webtrh.cz/diskuse/jak-zobrazit-v-kategorii-pred-prispevky-urcitou-stranku/#reply599021
Benjamin
verified
rating uzivatele
(5 hodnocení)
12. 1. 2011 00:38:59
Nebylo by snadnejsi pouzit:
http://codex.wordpress.org/Function_Reference/category_description ?
12. 1. 2011 00:38:59
https://webtrh.cz/diskuse/jak-zobrazit-v-kategorii-pred-prispevky-urcitou-stranku/#reply599020
Díky za všechny rady.
vpixle: to jsem zkoušel, ale představoval jsem si kompletní page/post
david.binda: o něco takového (ale jednoduššího) jsem se neúspěšně pokoušel a pravděpodobně jsem se snažil udělat přesně to, cos mi tu napsal, ještě na to mrknu.
Každopádně mi nakonec Benjamin poradil vyzkoušet plugin AStickyPostOrderER, který řadí posty libovolně - vycházel jsem z představy, že tam bude potřeba dát stránku, ale příspěvek taky nevadí a funguje to, jak má.
Všem díky za pomoc
12. 1. 2011 09:57:53
https://webtrh.cz/diskuse/jak-zobrazit-v-kategorii-pred-prispevky-urcitou-stranku/#reply599019
Pro odpověď se přihlašte.
Přihlásit