如何在WordPress中动态显示大多数”最近的自定义分类”中的post()

我目前正在研究WordPress杂志主题, 我想知道最好的方法
1.根据卷和期(例如, 第1卷第1期, 第1卷第2期或第1卷第3期)对文章(自定义帖子类型)进行排序。
【如何在WordPress中动态显示大多数” 最近的自定义分类” 中的post()】2.在首页上显示当前问题(例如, 第1卷第3期)
到目前为止我做了什么
1.我使用链接在一起的ACF创建了一个自定义分类法(卷和发行)和一个自定义字段类型(分类法)。使用下面的代码, 无论它们在第一卷第一期, 第一卷第二期还是第三卷第一期中, 我都可以显示分类中的所有帖子。

< ?php$homepageArticles = new WP_Query(array( 'posts_per_page'=> -1, 'post_type'=> 'article', 'meta_key'=> 'current_issue', 'orderby'=> 'meta_value', )); while($homepageArticles-> have_posts()){ $homepageArticles-> the_post(); ?> < div class="j-header shadow"> < div class= "j-category"> < ?php the_field('article_category'); ?> < /div> < div class="j-section"> < div class="j-article-thumbnail "> < a href="http://www.srcmini.com/< ?php the_permalink(); ?>"> < ?php the_post_thumbnail('medium'); ?> < /a> < /div> < div class="j-article-excerpts jp-excerpt "> < div class="j-title"> < h1 class='j-title'> < a href="http://www.srcmini.com/< ?php the_permalink(); ?>"> < ?php the_title(); ?> < /a> < /h1> < /div> < div class="j-authors"> < span> By: < /span> < ?php the_field('authors'); ?> < /div> < div id="mini-navbar"> < ul class="mini-navbar"> < li> < a href="http://www.srcmini.com/#"> Abstract< /a> < /li> < li> < a href="http://www.srcmini.com/< ?php the_permalink(); ?>"> HTML Full Text< /a> < /li> < li> < a href="http://www.srcmini.com/< ?php the_field('uplaod_pdf'); ?> "> PDF< /a> < /li> < /ul> < /div> < /div> < /div> < div class="clearfix"> < /div> < /div> < ?php } wp_reset_postdata(); ?>

我也尝试使用第二个代码使用meta_query过滤帖子, 但是当我比较我创建的变量时感到困惑
$currentIssue = get_field('current_issue'); $pastIssue = get_field('current_issue');

$ homepageArticles = new WP_Query(array(‘ posts_per_page’ => -1, ‘ post_type’ => ’ article’ , ‘ meta_key’ => ’ current_issue’ , ‘ orderby’ => ’ meta_value’ , ‘ meta_query’ => array( array(‘ key’ => $ currentIssue, ‘ compare’ => ’ > ’ , ‘ value’ => $ pastIssue)
)
)); while($homepageArticles-> have_posts()){ $homepageArticles-> the_post(); ?> < div class="j-header shadow"> < div class= "j-category"> < ?php the_field('article_category'); ?> < /div> < div class="j-section"> < div class="j-article-thumbnail "> < a href="http://www.srcmini.com/< ?php the_permalink(); ?>"> < ?php the_post_thumbnail('medium'); ?> < /a> < /div> < div class="j-article-excerpts jp-excerpt "> < div class="j-title"> < h1 class='j-title'> < a href="http://www.srcmini.com/< ?php the_permalink(); ?>"> < ?php the_title(); ?> < /a> < /h1> < /div> < div class="j-authors"> < span> By: < /span> < ?php the_field('authors'); ?> < /div> < div id="mini-navbar"> < ul class="mini-navbar"> < li> < a href="http://www.srcmini.com/#"> Abstract< /a> < /li> < li> < a href="http://www.srcmini.com/< ?php the_permalink(); ?>"> HTML Full Text< /a> < /li> < li> < a href="http://www.srcmini.com/< ?php the_field('uplaod_pdf'); ?> "> PDF< /a> < /li> < /ul> < /div> < /div> < /div> < div class="clearfix"> < /div> < /div>

`
我也想知道是否有更好的方法可以在WordPress中对基于文章的卷和问题进行排序
#1
$homepageArticles = new WP_Query(array( 'posts_per_page'=> -1, 'post_type'=> 'article', 'orderby'=> 'ASC', 'tax_query' => array( array( 'taxonomy' => 'fabric_building_types', //Change taxonomy name*/ 'field' => 'term_id', 'terms' => $cat-> term_id, // Change it with terms it ) )

));
试试这个

    推荐阅读