woocommerce_order_class
Filter classname so that the class can be overridden if extended.
Usage
add_filter( 'woocommerce_order_class', 'wp_kama_woocommerce_order_class_filter', 10, 3 );
/**
* Function for `woocommerce_order_class` filter-hook.
*
* @param string $classname Order classname.
* @param string $order_type Order type.
* @param int $order_id Order ID.
*
* @return string
*/
function wp_kama_woocommerce_order_class_filter( $classname, $order_type, $order_id ){
// filter...
return $classname;
}
- $classname(string)
- Order classname.
- $order_type(string)
- Order type.
- $order_id(int)
- Order ID.
Changelog
| Since 3.0.0 | Introduced. |
Where the hook is called
woocommerce_order_class
woocommerce/includes/class-wc-order-factory.php 292
$order_class_names[ $order_id ] = apply_filters( 'woocommerce_order_class', $order_class_names[ $order_id ], $order_type, $order_id );
Where the hook is used in WooCommerce
woocommerce/src/Admin/Overrides/Order.php 82
add_filter( 'woocommerce_order_class', array( __CLASS__, 'order_class_name' ), 10, 3 );
woocommerce/src/Admin/Overrides/OrderRefund.php 34
add_filter( 'woocommerce_order_class', array( __CLASS__, 'order_class_name' ), 10, 3 );