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.

Миша

В последние годы я долго не знал, что мне делать с сайтом misha.blog, ведь он практически не приносит никакого профита, но недавно я осознал, что моя миссия – способствовать распространению WordPress. Ведь WordPress – это лучший движок для разработки сайтов – как для тех, кто готов использовать заложенную структуру этой CMS, так и для тех, кто предпочитает headless решения.

Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.

Если вам нужна помощь с вашим сайтом или может даже разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда сделаем вам всё на лучшем уровне.