is_cart() – позволяет проверить, находимся ли мы на странице «Корзина»

Рекомендую посмотреть мой видеоурок про корзину в WooCommerce.

Функция не имеет параметров.

is_cart()

Используется как самый обычный условный тег в WordPress, пример:

if( is_cart() ) {
	// в данный момент пользователь просматривает страницу Корзина
} else {
	// другую страницу
}

Вам возможо интересно, как функция is_cart() производит свои проверки, так вот, её проверка состоит из трёх подусловий:

  • Помните же, что в настройках WooCommerce можно указать, какая страница является корзиной? В WooCommerce > Настройки > Дополнительно. Первым подусловием функция получает ID страницы, установленной в качестве корзины в настройках и прогоняет его через обычную функцию is_page(). Проверка осуществляется функцией wc_get_page_id().
  • Второе подусловие – это проверка, определена ли константа WOOCOMMERCE_CART.
  • И третье – функция is_cart() проверяет, содержит ли контент данной страницы шорткод WooCommerce [woocommerce_cart]. Эта уже делается функцией wc_post_content_has_shortcode().

Ну как-то так, если хотя бы одно из перечисленных подусловий возвращает true, то и сама функция будет возвращать true. Иначе – false.

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.

Миша Рудрастых и WordPress

Полезности из мира WordPress и жизни студии.

Мой телеграм-канал