Výpis pěti posledních příspěvků - všech a podle tagu či kategorie
K tomuto příspěvku mě opět inspiroval dotaz, respektive dva dotazy, na které jsem odpovídala na webtrhu. První tazatel potřeboval vypsat dva poslední příspěvky (pro příklad níže jsem zvolila příspěvků pět), včetně nadpisu a excerptu. Druhý tazatel zase chtěl vypsat příspěvky podle tagu (tedy štítku).
Na oba dotazy je téměř stejná odpověď, pouze se v druhém případě do zápisu vloží parametr, který určí, že se vypíšou pouze příspěvky obsahující daný tag, štítek (&tag=TAG). Podobně lze nastavovat i další limity, například výpis příspěvků podle kategorie (nejspolehlivěji podle jejího ID), tedy &cat=3 (trojka je ID kategorie). Kde najít ID kategorie viz zde.
Výpis 5 posledních příspěvků (všech)
<?php
$postslist = get_posts('numberposts=5&order=DESC');
foreach ($postslist as $post) :
setup_postdata($post);
?><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php the_excerpt(); ?> <br/><?php endforeach; ?>
Výpis 5 posledních příspěvků (podle tagu) - "TAG" nahradíte potřebným tagem, tedy štítkem.
<?php
$postslist = get_posts('numberposts=5&order=DESC&tag=TAG');
foreach ($postslist as $post) :
setup_postdata($post);
?><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php the_excerpt(); ?> <br/><?php endforeach; ?>
Výpis 5 posledních příspěvků podle ID kategorie (zde je ID 3)
<?php $recent = new WP_Query("cat=3&showposts=5"); while($recent->have_posts()) : $recent->the_post();?>
<li><a href="<?php the_permalink() ?>" rel="bookmark">
<?php the_title(); ?>
</a></li>
<?php endwhile; ?>
</ul>
Přečtěte si také:
- Seznamy článků v rámci kategorií a podle tagů s pluginem Category Show
- Výpis příspěvků podle kategorie nebo tagu na libovolné stránce - plugin Pages Posts
- Widget pro poslední hledaná slova
- Úprava zobrazování excerptu (výpisu) článku s pluginem Better Excerpt
- Smazání článku po expiraci nebo jeho změna na koncept
Kategorie : Užitečné, WordPress
Štítky:poslední, příspěvek, výpis


Mam otázku jak jen z jedné kategorie první článek vypsat s perexem a ostatní už jen titulek.
Hledal sem našel ale nefungovalo.