我有一些示例类别:
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