Post types – jak wyświetlić listę wpisów w aktualnej kategorii
Będąc w określonej kategorii chcemy wyświetlić wszystkie wpisy należące do niej.
Więc jedziemy – edytujemy/tworzymy plik category.php, do szablonu dodajemy następujący kod:
<ul>
<?php
$catID = get_query_var('cat');
$catName = strtolower(get_cat_name($catID));
if ( get_query_var('paged') ) {
$paged = get_query_var('paged');
} elseif ( get_query_var('page') ) {
$paged = get_query_var('page');
} else {
$paged = 1;
}
$myquery = new WP_Query(array(
'post_type' => 'products',
'category_name' => $catName)
);
while ( $myquery->have_posts() ) : $myquery->the_post();
$img_id = get_post_meta($post->ID,'main_image',true);
$img_url = wp_get_attachment_url($img_id);
?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
</ul>
- WordCamp Europe 2023: Triumf technologii i społeczności - 12 czerwca 2023
- WordCamp Polska 2023 – przystanek Gliwice! - 15 maja 2023
- WordUp Trójmiasto #18: Bezpłatna konferencja dla miłośników WordPressa już 22 kwietnia w Gdyni! - 10 kwietnia 2023
Dodaj komentarz
Chcesz się przyłączyć do dyskusji?Feel free to contribute!