按字母顺序排列除一个类别外的所有类别

时间:2014-06-10 作者:lkl

我将类别设置为按字母顺序排序:

<?php if (is_category()) { 
     $posts = query_posts($query_string . \'&orderby=title&order=asc\'); 
  } 
?>
我想排除一个类别,以便它按日期排序。我试过这个,但它让所有的猫都一无所获:

<?php if (is_category()) { 
    $posts = query_posts($query_string . \'&orderby=title&order=asc&exclude=15\'); 
   }
?>
有什么想法吗?

1 个回复
最合适的回答,由SO网友:leromt 整理而成

将else添加到条件中,同时将排除的类别id添加到is_category() 呼叫您还需要根据实际情况包括/排除特定类别:

注意:您可能希望避免使用query_posts 和使用WP_Query() Reference here

 <?php 
    if (is_category(15)) {
        $posts = query_posts($query_string . \'&orderby=date&order=asc&cat=15\'); 
    }

   else {
     if(is_category()) { 
        $posts = query_posts($query_string . \'&orderby=title&order=asc&cat=-15\'); 
       } 
   }
 ?>

结束

相关推荐

使用Get_Categories显示类别的图像,或显示任何子帖子中的图像

我正在使用get\\u categories列出父类别的子类别。我想使用get\\u categories输出将图像添加到子类别。我可以从我正在使用get\\u categories的类别的子类别(即父类别的子类别)的任何帖子中获取特色图像。我不想显示任何其他孙儿信息,只想从每组类别的孩子中获得一张特色图片我当前使用的代码是$args = array(\'child_of\' => 1 ); $categories = get_categories($args); forea