özel bir taksonomi terimi ile bağlantılı özel bir yazı için yerine query_posts arasında get_posts () ()

0 Cevap php

I built 2 custom posts (firemen and mario) for my template, and I built for each of them 2 taxonomy (type-mario and the term game, type-firemen and the term game) at the moment I use query_posts() for showing title of both posts linked with their term but I d'like to use get_posts() instead.

<?php query_posts( array( 'type-mario' => 'games', 'showposts' => 10 ) ); ?>
<p>Mario games</p>
<?php while ( have_posts() ) : the_post(); ?>
 <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
 <h2><?php the_title(); ?></h2>
 </div>
<?php endwhile; ?>
<?php wp_reset_query(); ?>


<?php query_posts( array( 'type-firemen' => 'games', 'showposts' => 10 ) ); ?>
<p> Firemen Games </p>
<?php while ( have_posts() ) : the_post(); ?>
 <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
 <h2><?php the_title(); ?></h2>
 </div>
<?php endwhile; ?>
<?php wp_reset_query(); ?>

Bu iyi çalışır ama bu 2 başlık Mesajları göstermek için get_posts () kullanmak daha iyi olduğunu eminim, ama ben bunu nasıl bilmiyorum.

PS: I nedeni aynı süre ile benim mesajların her biri için bir sınıflandırma oluşturmak zorunda, klasik bir mesaj değildir 2. Gümrük mesajlar ve unutmayın ...

Lütfen tavsiyeleri için teşekkür ederiz.

Burada bir çözüm:

<?php $posts = new WP_Query(array( 
   'taxonomy' => 'type-mario',
   'term' => 'games',
   'posts_per_page' => 10 
)); ?>
<p>Mario games</p>
<?php while ( $posts->have_posts() ) : $posts->the_post(); ?>
  <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    <h2><?php the_title(); ?></h2>
  </div>
<?php endwhile; ?>
<?php wp_reset_query(); ?>

0 Cevap