A következő kód azt csinálja, ha bejegyzés oldalon vagy, akkor kilistázza azokat a bejegyzéseket (a legutolsó 5-öt dátum szerinti fordított sorrendben, magyarul a legfrissebb 5-öt), amelyek a megnyitott bejegyzéssel azonos kategóriában találhatóak. (ez leginkább saját kód, ilyet nem láttam sehol, csak a töredék infók alapján raktam én össze)
PHP kód:
<?php if ( is_single('') ) { ?>
<ul>
<?php
foreach((get_the_category()) as $category) {
$category->cat_ID . ' ';
} ?>
<?php query_posts($query_string."&cat= . $category->cat_ID . &orderby=date&order=DESC&posts_per_page=5"); ?>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li> <?php endwhile; wp_reset_query(); ?>
</ul><?php } ?>
Ezt kell tehát a sidebar.php megfelelő helyére beszúrni, természetesen a html tagokkal ki kell bővíteni, amennyiben szükséges a sablon kinézetéhez.
Ha konkrét kategória bejegyzéseit akarjuk használni, akkor az első php blokk nem kell, továbbá a második blokkban a query_posts függvény megadásánál a "cat=" után a kategória id számát kell beírni, illetve ez esetben a "ha (if)" logikai művelet sem kell
Arni
Könyvjelzők