WordPress中的query_posts函數

LINEで送る
[`evernote` not found]

像要用wp做一個非blog的theme
不跟query_posts打交道是不行的
query_posts是在wp中決定要列出那些文章的函數
譬如我要在編號6的類別下但又不要標號70的前20篇文章
可一寫成這樣:

  < ?php $query_array = array("showposts"=>20,"post__not_in"=>array(70),"category__in"=>array(6));
				query_posts($query_array); ?>
  < ?php while (have_posts()) : the_post(); ?>
  <h4 id="post-<?php the_ID(); ?>">
    < ?php the_title(); ?>
  </h4>
  < ?php the_content(); ?>
  < ?php endwhile; ?>
  < ?php endif; ?>


不過問題來了
超過一篇的文章要用while我可以接受
但是如果我是只要編號70的文章也必須要這樣嗎:

  <?php $query_array = array('post__in' => array(70));
				query_posts($query_array); ?>
  <?php while (have_posts()) : the_post(); ?>
  <h4 id="pagetop" class="nobg">
    <?php the_title(); ?>
  </h4>
  <?php the_content(); ?>
  <?php endwhile; ?>

還要多多研究了@@

4 則迴響於《WordPress中的query_posts函數

回應已關閉。