wc_get_cart_url()WC 2.5.0

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

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

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

Возвращает

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

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

wc_get_cart_url();

Примеры

0

#1 Выведем ссылку на Корзину

<a class="cart-link" href="<?php echo esc_url( wc_get_cart_url() ); ?>">
	Посмотреть корзину
</a>

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

С версии 2.5.0 Введена.
С версии 9.3.0 To support shortcodes on other pages besides the main cart page, this returns the current URL if it is the cart page.

Код wc_get_cart_url() WC 10.8.1

function wc_get_cart_url() {
	global $post;

	// We don't use is_cart() here because that also checks for a defined constant. We are only interested in the page.
	if ( CartCheckoutUtils::is_cart_page() ) {
		$cart_url = get_permalink( $post->ID );
	} else {
		$cart_url = wc_get_page_permalink( 'cart' );
	}

	/**
	 * Filter the cart URL.
	 *
	 * @since 2.5.0
	 * @param string $cart_url Cart URL.
	 */
	return apply_filters( 'woocommerce_get_cart_url', $cart_url );
}