根据类别ID或名称对wp_query帖子重新排序

时间:2018-07-26 14:47:59

标签: php wordpress sorting

我有一些示例类别:

Test-ijkl // id #4
Test-efgh // id #3
Test-abcd // id #2

wp_query按所有类别的ASC或DESC顺序呈现所有帖子。我正在寻找一种解决方案,其中类别Test-efgh的帖子将显示在所有帖子的顶部,即

//posts from Test-efgh
post31
post20
post15

//recent posts from all categories
post55
post54
.
. so on

这是我的代码:

<?php

$regs=array("post_type" => "post",
 "post_status" => "publish",
"orderby" => "term_id",  // i reordered term by a plugin
 "order" => "DESC");
// The Loop
$the_query = new WP_Query( $regs );
if ( $the_query->have_posts() ) {
    echo '<ul>';
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        echo '<li>' . get_the_title() . '</li>';
    }
    echo '</ul>';
    /* Restore original Post Data */
    wp_reset_postdata();
} else {
    // no posts found
} ?>

我不想使用两个循环,我正在寻找一种可以对wp_query object重新排序的解决方案,并且可以通过一个循环来实现。请帮助,让我知道是否错过了什么。 TIA

0 个答案:

没有答案