Как добавить идентификатор товара в класс элемента в WooCommerce?

Как можно добавить номер товара в класс каждого элемента списка, выводимого через Archive Product, чтобы получился следующий формат:
  • 19 марта 2024 г. 13:19
Ответы на вопрос 2
 Для добавления идентификатора товара в класс элемента в WooCommerce можно воспользоваться хуком `woocommerce_post_class`. Ниже приведен пример кода, который добавляет атрибут класс с идентификатором товара:

```php
function add_product_id_to_class( $classes ) {
    global $product;

    if ( is_a( $product, 'WC_Product' ) ) {
        $product_id = $product->get_id();
        $classes[] = 'product-id-' . $product_id;
    }

    return $classes;
}
add_filter( 'woocommerce_post_class', 'add_product_id_to_class' );
```

После добавления этого кода в файл functions.php вашего темы, класс каждого элемента списка будет содержать идентификатор товара. Например, класс элемента будет выглядеть следующим образом: `product-id-12345`, где `12345` - это идентификатор конкретного товара.
Здравствуйте 
Это выведет идентификатор товара
<li><div class="<?=$product->get_id();?>">Первый товар</div></li>


Номер товара в списке на странице
Перед циклом while создайте переменную
$product_count = 1;
В конце цикла
$product_count++;
После цикла
unset($product_count);
Похожие вопросы