将回调定义为一个命名函数,并为每个post类型分别挂接它。
function wpse_299908_order_rest_query( $args ) {
$args[\'orderby\'] = \'menu_order\';
$args[\'order\'] = \'ASC\';
return $args;
}
add_filter( \'rest_post_query\', \'wpse_299908_order_rest_query\' );
add_filter( \'rest_page_query\', \'wpse_299908_order_rest_query\' );
没有自动应用于所有端点的过滤器,原因可能与您无法一次查询多个帖子类型相同。
As discussed API开发期间:
由于每个自定义post类型的建模方式不同,因此无法从v2中的同一端点获取它们。从概念上讲,这就像从同一个端点获取用户和帖子——这没有多大意义。