php 根据发布年份来分类,如何按最近发布日期对Wordpress博客的类别进行排序? - WordPress - srcmini...

大家好, 我想按最新发布日期排序我的类别。这意味着当我要添加帖子并将其标记在该类别下时, 我希望该类别从最新到旧显示在顶部。另外, 如果你有隐藏特定类别ID的方法, 我也想知道。我是PHP的新手, 希望得到一些帮助, 谢谢大家。

代码如下:

$cat_args = array(

'orderby' => 'date', 'post_type' => 'products', 'order' => 'ASC', 'child_of' => 0, );

$categories = get_categories($cat_args);

foreach($categories as $category) {

echo '

echo '

' . $category->name.'

';

$post_args = array(

'numberposts' => -1, 'category' => $category->term_id

);

$posts = get_posts($post_args);

foreach($posts as $post) {

?>

<?php the_title(); ?> - <?php the_field('news_source') ?>

}

//echo '

name ) . '" ' . '>View all posts in ' . $category->name.'';

echo '

';

}

?>

#1

首先获取最新帖子, 然后在获取类别运行后通过categori进行循环。

$args = array( 'numberposts' => '-1' );

$recent_posts = wp_get_recent_posts( $args );

foreach( $recent_posts as $recent ){

echo '

echo '

' . get_the_category_list( ', ', '', $recent["ID"] ).'

';

$post_args = array(

'numberposts' => -1, 'category' => $recent["ID"]

);

$posts = get_posts($post_args);

foreach($posts as $post) {

?>

<?php the_title(); ?> - <?php the_field('news_source') ?>

}

//echo '

name ) . '" ' . '>View all posts in ' . $category->name.'';

echo '

';

}

wp_reset_query();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值