Bestellen Sie Produkte und Kategorien nach „menu_order“ auf der WooCommerce REST API

Lesezeit: 1 Minute

Auf WooCommerce Rest API möchte ich verwenden orderby Abfrageparameter. Weil ich Produkte und Kategorien sortiert nach bekommen möchte menu_order. Aber ich erhalte die folgende Fehlermeldung:

{
    "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."
        }
    }
}

Bisher habe ich versucht:

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;
}

Dies erledigt die Aufgabe für die Bestellung eines Produkts, funktioniert jedoch nicht für Kategorien. Warum ist das so? Irgendeine Idee, wie man die Bestellung nach „menu_order“ erreicht.

1451120cookie-checkBestellen Sie Produkte und Kategorien nach „menu_order“ auf der WooCommerce REST API

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy