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é:



Kategorie : Užitečné, WordPress
Štítky:, ,

2 x okomentováno “Výpis pěti posledních příspěvků - všech a podle tagu či kategorie”

Přidat komentář (+)

  1. anonym2 napsal:

    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.

Okomentovat