wc_get_checkout_url()WC 2.5.0

Возвращает ссылку на страницу оформление заказа.

Если страницы оформления заказа нет, то отработает функция get_home_url() и вернется URL главной страницы сайта.

Работает на основе: wc_get_page_permalink(), is_ssl(), get_option()
Хуки из функции

Возвращает

Строку. Ссылку на страницу оформления заказа или главную страницу сайта, если страницы нет.

Использование

wc_get_checkout_url();

Примеры

0

#1 Выведем ссылку на страницу оформления заказа

<a class="checkout-link" href="<?php echo esc_url( wc_get_checkout_url() ); ?>">
	Оформление заказа
</a>

Список изменений

С версии 2.5.0 Введена.

Код wc_get_checkout_url() WC 8.6.1

function wc_get_checkout_url() {
	$checkout_url = wc_get_page_permalink( 'checkout' );
	if ( $checkout_url ) {
		// Force SSL if needed.
		if ( is_ssl() || 'yes' === get_option( 'woocommerce_force_ssl_checkout' ) ) {
			$checkout_url = str_replace( 'http:', 'https:', $checkout_url );
		}
	}

	return apply_filters( 'woocommerce_get_checkout_url', $checkout_url );
}