is_cart() – позволяет проверить, находимся ли мы на странице «Корзина»
Рекомендую посмотреть мой видеоурок про корзину в WooCommerce.
Функция не имеет параметров.
Используется как самый обычный условный тег в 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. Ведь WordPress – это лучший движок для разработки сайтов – как для тех, кто готов использовать заложенную структуру этой CMS, так и для тех, кто предпочитает headless решения.
Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.
Если вам нужна помощь с вашим сайтом или может даже разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда сделаем вам всё на лучшем уровне.