Как на сайте WordPress в карточке товара добавить к body класс с названием категории этого товара

Как на сайте WordPress в карточке товара WooCommerce добавить к body класс с названием категории этого товара

в файл functions.php

добавь:


if (!function_exists('mytheme_add_product_cat_body_class')) {
    function mytheme_add_product_cat_body_class($classes) {
        if (function_exists('is_product') && is_product()) {
            global $post;
            if ($post && !empty($post->ID)) {
                $terms = wp_get_post_terms($post->ID, 'product_cat', ['fields' => 'all']);
                if (!is_wp_error($terms) && !empty($terms)) {
                    foreach ($terms as $term) {
                        $classes[] = 'cat-' . sanitize_html_class($term->slug);
                    }
                }
            }
        }
        return $classes;
    }
    add_filter('body_class', 'mytheme_add_product_cat_body_class');
}


Посмотри исходный код (Ctrl+U)
найди body
убедись, что там появился класс вроде cat-electronics

guest
Другие сообщения форума
Закрыть меню

Предложить новую тему