Это bug
ядра wp в остальных API, так что вы можете использовать ниже взломать для решения. Пожалуйста, добавьте ниже код в вашей активной теме function.php
add_filter( 'rest_post_collection_params', 'my_prefix_add_rest_orderby_params', 10, 1 );
function my_prefix_add_rest_orderby_params( $params ) {
$params['orderby']['enum'][] = 'menu_order';
return $params;
}
Проверено и работает.
Это зависит от того, как часто Вы продвигаете оставшихся в живых. Если Вы часто продвигаете их, то похоже, что Вы сделаете намного лучше путем выполнения GC в одной развертке. Если Вы не делаете, то похоже, что они будут довольно подобны.
Так или иначе кажется, как будто Вы делаете определенную избыточную работу путем выполнения его в двух фазах. Например, любой, который продвинут, по сути проверяется дважды (однажды столь же молодой и снова как старый). Снова, если бы этого не происходит слишком часто, я придерживался бы более простого двухступенчатого метода (так как у Вас уже есть он работа и существует мало для получения).