<div id="featured">
<?php
// Ustawienie tymczasowej wartości, aby uniknąć błędów
$do_not_duplicate = null;
// Argumenty pętli
'category_name' => 'featured',
'showposts' => 3
);
// Pętla polecanych artykułów
$featured_query = new WP_Query( $args );
while ( $featured_query->have_posts() ) : $featured_query->the_post();
// Zapisanie identyfikatora wpisu w zmiennej $do_not_duplicate
$do_not_duplicate[] = $post->ID;
?>
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<h2>
<a href="<?php the_permalink(); ?>"
title="<?php the_title_attribute(); ?>">
<?php the_title(); ?>
</a>
</h2>
<?php the_excerpt(); ?>
</div>
<?php
// Koniec pętli polecanych artykułów
endwhile;
// Resetowanie
wp_reset_postdata();
?>
</div>
<div class="column-left">
<h2>Najnowsze w kategorii <span>Jabłka</span></h2>
<ul>
<?php
// Argumenty pętli
'category_name' => 'apples',
'showposts' => 10
);
// Pętla
$apple_query = new WP_Query( $args );
while ( $apple_query->have_posts() ) : $apple_query->the_post();
// Eliminacja wpisów polecanych
if ( in_array( $post->ID, $do_not_duplicate ) ) continue
; update_post_caches( $posts );
?>
<li>
<h3>
<a href="<?php the_permalink(); ?>"
title="<?php the_title_attribute(); ?>">
<?php the_title(); ?>
</a>
</h3>
<?php the_excerpt(); ?>
</li>
<?php
// Koniec pętli
endwhile;
// Resetowanie
wp_reset_postdata();
?>
</ul>
</div>
<div class="column-left">
<h2>Najnowsze w kategorii <span>Pomarańcze</span></h2>
<ul>
<?php
// Argumenty pętli
'category_name' => 'oranges',
'showposts' => 10
);
// Pętla
$orange_query = new WP_Query( $args );
while ( $orange_query->have_posts() ) : $orange_query->the_post();
// Eliminacja artykułów polecanych
if ( in_array( $post->ID, $do_not_duplicate ) ) continue
; update_post_caches( $posts );
?>
<li>
<h3>
<a href="<?php the_permalink(); ?>"
title="<?php the_title_attribute(); ?>">
<?php the_title(); ?>
</a>
</h3>
<?php the_excerpt(); ?>
</li>
<?php
// Koniec pętli
endwhile;
// Resetowanie
wp_reset_postdata();
?>
</ul>
</div>
<div class="column-right">
<h2>Najnowsze w kategorii <span>Cytryny</span></h2>
<ul>
<?php
// Argumenty pętli
'category_name' => 'lemons',
'showposts' => 10
);
// Pętla
$lemon_query = new WP_Query( $args );
while ( $lemon_query->have_posts() ) : $lemon_query->the_post();
// Eliminacja artykułów polecanych
if ( in_array( $post->ID, $do_not_duplicate ) ) continue
; update_post_caches( $posts );
?>
<li>
<h3>
<a href="<?php the_permalink(); ?>"
title="<?php the_title_attribute(); ?>">
<?php the_title(); ?>
</a>
</h3>
<?php the_excerpt(); ?>
</li>
<?php
// Koniec pętli
endwhile;
// Resetowanie
wp_reset_postdata();
?>
</ul>
</div>
Mamy gotowe cztery pętle: jedną wyświetlającą artykuły polecane i trzy wyświetlające
najnowsze wpisy z różnych kategorii. Kod ten można z łatwością zastosować w każdym
motywie WordPressa, tylko trzeba by było zmienić nazwy kategorii.