Jeżeli dla kategorii foo chcemy wyświetlić listę wszystkich wpisów, należy utworzyć plik category-foo.php zgodnie z http://codex.wordpress.org/Template_Hierarchy#Category_display

który będzie zawierał:

<?php
function get_all_post_from_category()
{
    global $wp_query, $cat;
    $wp_query->query('showposts=-1&cat='.$cat);
}
add_action('wp_head', 'get_all_post_from_category');
get_header();
if ( have_posts() ) {
    echo '<ul>';
    while ( have_posts() ) {
        the_post();
        echo '<li><a href="'.get_permalink().'">';
        the_title();
        echo '</a></li>';
    }
    echo '</ul>';
}
get_footer();
?>

Oczywiście należy dostosować go naszego motywu.

[zip href="http://iworks.pl/wp-content/uploads/2011/09/category-foo.php.zip"]category-foo.php[/zip]

Komentarze

Dziękuję! Bardzo mi to pomogło!! Nigdzie indziej ni znalazłam takiego prostego rozwiązania problemu. W dodatku nie zrobiłam pliku tylko po prostu wkleiłam do sidebar.php i działa!

No tak, ale akurat chciałam w sidebarze, jeszcz emam problem że chciałam pod nazwą kategorii to wyświetlać, a na razie pokazuje mi się pod całym menu, ale jakos do tego dojdę.

iWorks Marcin Pietrzak

Wykorzystujemy ciasteczka do spersonalizowania treści i reklam, aby oferować funkcje społecznościowe i analizować ruch w naszej witrynie.

Informacje o tym, jak korzystasz z naszej witryny, udostępniamy partnerom społecznościowym, reklamowym i analitycznym. Partnerzy mogą połączyć te informacje z innymi danymi otrzymanymi od Ciebie lub uzyskanymi podczas korzystania z ich usług.

Informacja o tym, w jaki sposób Google przetwarza dane, znajdują się tutaj.