Automattic\WooCommerce\Internal\Admin\Orders
Edit::redirect_order
Helper method to redirect to order edit page.
Метод класса: Edit{}
Хуки из метода
Возвращает
null. Ничего (null).
Использование
// private - только в коде основоного (родительского) класса $result = $this->redirect_order( $order );
- $order(WC_Order) (обязательный)
- Order object.
Список изменений
| С версии 8.0.0 | Введена. |
Код Edit::redirect_order() Edit::redirect order WC 10.3.5
private function redirect_order( \WC_Order $order ) {
$redirect_to = $this->get_page_controller()->get_edit_url( $order->get_id() );
if ( isset( $this->message ) ) {
$redirect_to = add_query_arg( 'message', $this->message, $redirect_to );
}
wp_safe_redirect(
/**
* Filter the URL used to redirect after an order is updated. Similar to the WP post's `redirect_post_location` filter.
*
* @param string $redirect_to The redirect destination URL.
* @param int $order_id The order ID.
* @param \WC_Order $order The order object.
*
* @since 8.0.0
*/
apply_filters(
'woocommerce_redirect_order_location',
$redirect_to,
$order->get_id(),
$order
)
);
exit;
}