woocommerce_order_data_store_cpt_get_orders_query

FILTER woocommerce\includes\data-stores\class-wc-order-data-store-cpt.php (ligne 1036) github
Get valid WP_Query args from a WC_Order_Query's query variables.
traduction française
Obtenir des arguments WP_Query valides à partir des variables d'une requête WC_Order_Query.

Paramètres

Entrée :
$wp_query_args, $query_vars, $this
Sortie :
@param array $query_vars query vars from a WC_Order_Query.
@return array

Utilisation

Modifier la requête de récupération des commandes

Personnaliser comment les commandes sont récupérées via wc_get_orders()

technical
// Modifier la requête des commandes
add_filter('woocommerce_order_data_store_cpt_get_orders_query', 'requete_commandes_personnalisee', 10, 2);

function requete_commandes_personnalisee($query, $query_vars) {
    // Ajouter un filtre par métadonnée personnalisée
    if (!empty($query_vars['custom_field'])) {
        $query['meta_query'][] = array(
            'key' => '_custom_field',
            'value' => esc_attr($query_vars['custom_field']),
            'compare' => '='
        );
    }
    
    return $query;
}

Actualités

Chargement des actualités...