首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$categories as $category -按日期排序

$categories as $category -按日期排序
EN

Stack Overflow用户
提问于 2017-07-28 21:16:38
回答 1查看 1.2K关注 0票数 1

我有以下代码来显示所有类别和类别中的最后一篇文章-使用Wordpress:

代码语言:javascript
复制
foreach( $categories as $category ) {
$category_link = sprintf( 
   '<a href="%1$s" alt="%2$s">%3$s</a>',
    esc_url( get_category_link( $category->term_id ) ),
    esc_attr( sprintf( __( 'View all posts in %s', 'textdomain' ),
    $category->name ) ),
    esc_html( $category->name )
                        );

global $post;
$args = array( 'posts_per_page' => 1,  'category' => $category->term_id);

$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post ); 
$newpost="<a href=".get_the_permalink()."><b>".get_the_title()."</b></a>
$newdate=get_the_date();
endforeach; 

现在,类别是按字母表排序的。

有没有办法根据最后一篇文章的日期对它们进行排序?

我想在第一行加上一个参数,如下所示:

代码语言:javascript
复制
 foreach( $categories as $category sort by ... )

但我找不到办法。

也许你能帮上忙?

谢谢你的帮助!

我刚刚找到了这个工作代码:get_categories order by last post

EN

回答 1

Stack Overflow用户

发布于 2017-07-28 21:22:55

您可以按如下方式对$categories的记录进行排序:

代码语言:javascript
复制
$categories = array('post_status'=>'publish','post_type' => 'test', 'orderby' => 
'date', 'order' => 'DESC','paged' => $paged );
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45374554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档