it-swarm.com.de

Zeigen Sie zwei zufällige Beiträge vom benutzerdefinierten Beitragstyp an

Ich habe den folgenden Code festgelegt, um Informationen aus den letzten beiden Posts eines benutzerdefinierten Post-Typs anzuzeigen (er durchläuft auch und fügt eine Klasse von First-to-Alternate-Items für Layout-Zwecke hinzu). Wie würde ich dies ändern, um zwei zufällige Beiträge anzuzeigen?

<?php
$counter = 1;
$args = array( 'post_type' => 'custom_advert', 'posts_per_page' => 2 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
echo '<div class="sixcol ';
if ( $counter % 2 == 1 ) { echo 'first'; }
echo '"><a href="[using custom meta to get link address here]"><img src="[using custom meta to show image here]"></a></div>';
$counter++;
endwhile; ?>
2
jasonbradberry

Sie benötigen ein orderby Argument .

$args = array( 
  'post_type' => 'custom_advert', 
  'posts_per_page' => 2,
  'orderby' => 'Rand'
);

Das sollte die Posts in zufälliger Reihenfolge ziehen und nach dem Abrufen der ersten beiden anhalten, daher zwei zufällige Posts.

7
s_ha_dum