En WooCommerce Rest API me gustaría usar orderby
parámetro de consulta. Porque quiero obtener productos y categorías ordenados por menu_order
. Pero recibo el siguiente error:
{
"code": "rest_invalid_param",
"message": "Invalid parameter(s): orderby",
"data": {
"status": 400,
"params": {
"orderby": "orderby is not one of id, include, name, slug, term_group, description, count."
}
}
}
Hasta ahora he probado:
add_filter( 'rest_product_collection_params', array( $this, 'filter_add_rest_orderby_params' ), 10, 1 );
add_filter( 'rest_product_cat_collection_params', array( $this, 'filter_add_rest_orderby_params' ), 10, 1 );
function filter_add_rest_orderby_params( $params ) {
$params['orderby']['enum'][] = 'menu_order';
return $params;
}
Que hace el trabajo para ordenar un producto pero no funciona para categorías. ¿Por qué es así? Cualquier idea de cómo lograr el pedido por ‘menu_order’.
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.