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]
Damian
Świetny tutek :D – po długich staraniach w końcu dotarłem na Twoją stronę!
Anna
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!
Marcin Pietrzak
@Anna: lepiej wkleić do pliku functions.php. Bo sidebars.php nie zawsze musi być wołany :D
Anna
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ę.