Zadejte hledaný výraz...

Výpis všech podkategorií a jejich příspěvků

Karel Hladiš
verified
rating uzivatele
(15 hodnocení)
17. 3. 2015 10:52:57
Dobrý den,
řeším teď jednu zajímavou věc ve WP a nevím si rady s následujícím výpisem příspěvků:
Mám kategorii např. Aktuality a v ní několik podkategorií (Z domova, Ze světa…), v každé několik článků. Chtěl bych mít na hlavní stránce vypsány všechny podkategorie a všechny jejich příspěvky:
Z domova
- Nadpis 1. Článku
-- Obsah 1. Článku
- Nadpis 2. Článku
-- Obsah 2. Článku
Ze světa
-Nadpis 1. Článku
-- Obsah 1. Článku
-Nadpis 2. Článku
-- Obsah 2. Článku
-Nadpis 3. Článku
-- Obsah 3. Článku
...
Samozřejmě s tím, že když přidám novou podkategorii, tak se vypíše i se všemi příspěvky.
Snad to bude jasné, děkuji za každou radu, jak na to.
17. 3. 2015 10:52:57
https://webtrh.cz/diskuse/vypis-vsech-podkategorii-a-jejich-prispevku#reply1099103
Petr Vašíček
verified
rating uzivatele
18. 3. 2015 11:28:36
Nejlepší by asi bylo vložit do templatu pro domovskou stránku následující skript, ten by měl provést to, co žádáte:
$args = array(
'type' => 'post',
'parent' => '2'
);
$cats = get_categories($args);
foreach ($cats as $cat) {
$cat_id= $cat->term_id;
echo "

".$cat->name."

";
query_posts("cat=$cat_id&posts_per_page=10");
if (have_posts()) : while (have_posts()) : the_post(); ?>
'; ?>
} ?>
V argumentech je třeba akorát upravit parent na číslo kategorie, jejíž podkategorie chcete zobrazit.
18. 3. 2015 11:28:36
https://webtrh.cz/diskuse/vypis-vsech-podkategorii-a-jejich-prispevku#reply1099102
Karel Hladiš
verified
rating uzivatele
(15 hodnocení)
28. 4. 2015 12:06:32
Ano,
děkuji mnohokrát :)
28. 4. 2015 12:06:32
https://webtrh.cz/diskuse/vypis-vsech-podkategorii-a-jejich-prispevku#reply1099101
neoen
verified
rating uzivatele
(5 hodnocení)
28. 4. 2015 20:16:59
Řešeno také zde: http://www.separatista.net/forum/tema/vypis-vsech-podkategorii-a-jejich-prispevku
28. 4. 2015 20:16:59
https://webtrh.cz/diskuse/vypis-vsech-podkategorii-a-jejich-prispevku#reply1099100
Pro odpověď se přihlašte.
Přihlásit