按最新发布日期显示类别

时间:2016-10-19 08:34:31

标签: php sql wordpress term

我正在一个项目中工作。我使用下面的代码来限制每个类别中的帖子数量。但是,我无法弄清楚,按最新帖子排序(排序)这些类别。但是,我的代码工作正常但是当我在 wp查询数组中添加参数时,它不会排序或中断。因为我想订购最多最近发布的帖子(日期)。

任何人都可以指导我吗?

<?php $terms=g et_terms( array( 'taxonomy'=>'category', 'hide_empty' => false, ) ); foreach($terms as $cat){ $cata_name = $cat->name; $term_id = $cat->term_id; ?>
<?php //echo '<h3>'.$catname[0]->cat_name.'</h3>'; ?>
<?php $catqueryy=n ew WP_Query ( 'cat='.$term_id. '&posts_per_page=5');$count=$ catqueryy->found_posts; ?>

1 个答案:

答案 0 :(得分:0)

您可以在wordpress中添加ORDER BY参数:

<?php
$args = array(
    'post_type'  => 'post', //your_post_type
    'orderby'    => 'date', //meta_value
    'meta_query' => array(array('key' => 'cat','value'=>$term_id)),
    'order'      => 'DESC',
    'posts_per_page' => 5,
);

$catqueryy = new WP_Query($args);
?>

您可以浏览wordpress文档:https://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters