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