为什么WordPress忽略POST ARG?

时间:2013-11-18 作者:Jon Furry

我不明白。直截了当的抄本,

 <?php
// my code

    $cat = get_the_category(); 
    $catName = $category[0]->cat_name;

//straight outa the codex

  // The Query
  query_posts( array ( \'category\' => $catName, \'posts_per_page\' => -1 ) );

  // The Loop
 while ( have_posts() ) : the_post(); ?>
    <li>
    <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
  </li>

  <?php endwhile;

  // Reset Query
  wp_reset_query();

  ?>
结果是整个博客中的每一篇文章,而不是$catName类别中的每一篇文章。怎么了?

1 个回复
SO网友:s_ha_dum

There is no category argument:

  • catint)-使用类别id。
  • 类别名称(字符串))-使用类别slug(非名称)
  • 类别和(数组)–使用类别id。
  • 中的类别(数组)–使用类别id。
  • 类别不在(数组)–使用类别id。
结束

相关推荐

Custom Blog Loop on Home Page

我想看看是否可以使用循环中的args在主页上显示所有顶级帖子类别中的“最新”帖子?看见http://blog.reneerouleau.com/dev/ 例如,我当前设置的内容。我正在运行shoestrap wp。<?php wp_reset_query(); $cats = get_categories(\'\'); foreach ($cats as $cat) : if($cat->category_parent) continue