woocommerce_order_class
Filter classname so that the class can be overridden if extended.
Использование
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(строка)
- Order classname.
- $order_type(строка)
- Order type.
- $order_id(int)
- Order ID.
Список изменений
| С версии 3.0.0 | Введена. |
Где вызывается хук
woocommerce_order_class
woocommerce/includes/class-wc-order-factory.php 286
$order_class_names[ $order_id ] = apply_filters( 'woocommerce_order_class', $order_class_names[ $order_id ], $order_type, $order_id );
Где используется хук в 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 );