大家好, 我想按最新发布日期排序我的类别。这意味着当我要添加帖子并将其标记在该类别下时, 我希望该类别从最新到旧显示在顶部。另外, 如果你有隐藏特定类别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();