这看起来很简单,但我找不到一个很好的解决方案。我创建了一个页面模板,其中显示了一个名为“的分类法的所有分类法术语”news“例如:纸张1、纸张2等
这是我生成的代码:
<?php
$post_type = \'article\';
$tax = \'news\';
$tax_terms = get_terms( $tax );
if ($tax_terms) {
foreach ($tax_terms as $tax_term) {
$args = array(
\'post_type\' => $post_type,
"$tax" => $tax_term->slug,
\'post_status\' => \'publish\',
\'posts_per_page\' => -1,
\'order\' => \'ASC\',
\'caller_get_posts\'=> 1
);
$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) : ?>
//here comes my styling for any term including it\'s custom post types
<?php else : ?>
<?php endif; // if have_posts()
wp_reset_query();
} // end foreach #tax_terms
}
?>
一切正常,页面一个接一个地生成所有分类术语及其帖子(当然只是一个演示……):
paper1
- article 1
- article 1
- article 1
- article 1
paper2
- article 1
- article 1
- article 1
- article 1
paper3
- article 1
- article 1
- article 1
- article 1
问题是它以降序显示所有内容,我想将其更改为升序。我总是需要最新的“文件”显示在顶部。请注意,我确实添加了:
\'order\' => \'ASC\',
但它对自定义分类术语不起作用,而且它一直按降序显示所有术语(论文)。我认为它应该像常规类别一样工作,但令人惊讶的是它没有。
有人能帮忙吗?