wc_body_class()
Добавляет WooCommerce классы относящиеся к текущей странице в тег <body>
.
Функция автоматически вызывается на фильтре body_class. Поэтому нет необходимости где-либо использовать эту функцию напрямую - все делается через хук body_class.
Кроме прочих классов, функция всегда добавляет класс woocommerce-no-js
и запускает функцию wc_no_js() в подвале, которая в свою очередь меняет этот класс на woocommerce-js
. Таким образом WC определяет работает ли JS в браузере.
Хуков нет.
Возвращает
Массив
. Дополненный массив классов для тега body.
Использование
wc_body_class( $classes );
- $classes(массив) (обязательный)
- Массив классов, передаваемый в хук body_class.
Примеры
#1 Добавим класс с типом продукта для страницы продукта
add_filter( 'body_class', 'add_class_to_product_page' ); function add_class_to_product_page( $classes ){ if ( is_product() ) { $product = wc_get_product(); $classes[] = 'product-type-' . $product->get_type(); } return $classes; }