Почему контент ниже изображения товара не выводится в случае, когда имеется галерея?

  • 11 сентября 2023 г. 9:16
Ответы на вопрос 1
По умолчанию, когда у товара есть галерея изображений, WooCommerce выводит галерею вместо основного изображения товара. Это означает, что контент, который выводится под основным изображением, не отображается при наличии галереи.

Однако, вы можете использовать хук `woocommerce_product_thumbnails`, чтобы проверить, содержит ли страница товара только одно изображение, и выводить необходимый контент только в этом случае.

Вот пример кода, который вы можете использовать:

```php
function custom_content_on_product_page() {
    global $product;

    // Получаем массив изображений галереи товара
    $attachment_ids = $product->get_gallery_image_ids();
    
    // Проверяем, содержит ли страница товара только одно изображение
    if (count($attachment_ids) === 0) {
        // Выводим ваш контент
        echo 'Ваш контент';
    }
}
add_action('woocommerce_product_thumbnails', 'custom_content_on_product_page');
```

Поместите этот код в functions.php вашей активной темы или в файл плагина. При этом, если на странице товара отсутствует галерея изображений, ваш контент будет выведен под основным изображением товара.
Похожие вопросы