WordPress查询参数静态设置顺序



我正在尝试按类别ID对WordPress查询进行排序,但想静态设置顺序。

以下是设置顺序的参数:

'orderby' => 'ID',
'order' => 'ASC',

是否可以静态设置"顺序"

这样:

'order' => '50,49,48,51',

我尝试使用 post_in 属性,但仍然没有看到订单更新:

$args = array(
             'post_type' => $custom_post_type,
             "$taxonomy" => $taxonomy_term->slug,
             'post_status' => 'publish',
         'post_in' => array(5,47,48,49,46,50),
         'orderby' => 'post_in', 
             'posts_per_page' => 9999
                                            );
function posts_orderby( $orderby ) {
  global $wpdb;
  $orderby  = 'FIND_IN_SET(ID, "50,49,48,51")';
  return $orderby;
}
add_filter('posts_orderby', 'posts_orderby');

阅读:按预定义顺序返回查询结果http://www.undolog.com/2012/03/13/wordpress-get_posts-e-orderby/

选择这个插件:"taxonomy-terms-order"

分类-术语-顺序

谢谢