如何从WordPress中的存档get_posts?

时间:2013-06-10 20:34:48

标签: php wordpress get if-statement

所以,我成功地可以从类别中获取_posts,但是档案呢?我需要在档案中说IF< = 5个帖子,得到这个页脚。它适用于类别,我只需要获取存档。请记住,我正在使用archive.php,而不是archives.php。

这是我用来获取某个类别帖子的代码:

<?php
   $cat = get_query_var('cat');
   $posts = get_posts(array('category' => $cat));

     if(count($posts) >= 5) {
       get_footer( 'home' );
     }
     else if(count($posts) < 5){
      get_footer();
     }
?>

1 个答案:

答案 0 :(得分:0)

您是否回复了$cat变量以查看它包含的内容?

我不确定get_query_var('cat');会在archive.php页面中返回您需要的内容。无论如何,我要求你使用:

echo '<pre dir="ltr">';
    print_r($GLOBALS['wp_query']);
  echo '</pre>';

这样您就可以了解主查询对象及其变量。将$cat与结果数组中的相应字段进行比较。

在所有情况下,根据$GLOBALS['wp_query']中的内容使用具有适当参数的代码源。

祝你好运