La página de pedidos de mi cuenta WooCommerce del cliente muestra todos sus pedidos, sin importar el «estado» (completado, procesamiento, en espera, pendiente, etc.).
Puede suceder que usted, como gerente de la tienda de WooCommerce, necesite ocultar ciertas órdenes, por ejemplo, las «en espera», o todas las órdenes con un Estado de pedido personalizado.
Afortunadamente, esto es muy fácil con algunas líneas de PHP. ¡Disfrutar!
Php Snippet: ocultar el estado de pedido específico en la página de pedidos de mi cuenta
/** * @snippet Hide Orders @ WooCommerce My Account * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 7 * @community https://businessbloomer.com/club/ */ add_filter( 'woocommerce_my_account_my_orders_query', 'bbloomer_exclude_status', 9999 ); function bbloomer_exclude_status( $args ) { $statuses = wc_get_order_statuses(); unset( $statuses['wc-on-hold'] ); // wc-completed, wc-processing, etc. $args['status'] = array_keys( $statuses ); return $args; }