woocommerce_order_again_button()
Display an 'order again' button on the view order page.
Хуки из функции
Возвращает
null. Ничего (null).
Использование
woocommerce_order_again_button( $order );
- $order(объект) (обязательный)
- Order.
Код woocommerce_order_again_button() woocommerce order again button WC 10.6.2
function woocommerce_order_again_button( $order ) {
/**
* Filter the valid order statuses for reordering.
*
* @since 3.5.0
*
* @param array $statuses_for_reordering Array of valid order statuses for reordering.
*/
$statuses_for_reordering = apply_filters( 'woocommerce_valid_order_statuses_for_order_again', array( OrderStatus::COMPLETED ) );
if ( ! $order || ! $order->has_status( $statuses_for_reordering ) || ! is_user_logged_in() ) {
return;
}
wc_get_template(
'order/order-again.php',
array(
'order' => $order,
'wp_button_class' => wc_wp_theme_get_element_class_name( 'button' ) ? ' ' . wc_wp_theme_get_element_class_name( 'button' ) : '',
'order_again_url' => wp_nonce_url( add_query_arg( 'order_again', $order->get_id(), wc_get_cart_url() ), 'woocommerce-order_again' ),
)
);
}