簡體   English   中英

按最新發布日期顯示類別

[英]Show category by latest post date

我在一個項目中工作,在這里我使用下面的代碼限制每個類別中的帖子數量。但是,我不知道要按最新帖子對這些類別進行排序(排序)。 但是,我的代碼工作正常,但是當我在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; ?> 

您可以在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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM