Как добавить некоторые классы в woocommerce?

145
06 января 2020, 01:10

Я нашел способ сделать слайдер на миниатюрах, и добился кодом ниже, но проблема в том что я не могу повесить Lazy load на миниатюры, где я только не искал.

woocommerce/single-product/product-thumbnails.php

 <?php
    /**
     * Single Product Thumbnails
     *
     * @author      WooThemes
     * @package     WooCommerce/Templates
     * @version     2.0.3
     */
    if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
    global $post, $product, $woocommerce;
    $attachment_ids = $product->get_gallery_attachment_ids();
    if ( $attachment_ids ) {
        ?>
    <div class="owl-carousel slider-usl owl-theme mt-3"> <?php
            $loop = 0;
            $columns = apply_filters( 'woocommerce_product_thumbnails_columns', 3 );
            foreach ( $attachment_ids as $attachment_id ) {

                $image_link = wp_get_attachment_url( $attachment_id );
                if ( ! $image_link )
                    continue;
                $image       = wp_get_attachment_image( $attachment_id );

                $image_title = esc_attr( get_the_title( $attachment_id ) );
                echo apply_filters( 'woocommerce_single_product_image_thumbnail_html', sprintf( '
<div class="item woocommerce-product-gallery__image--placeholde">
<a href="%s" class="%s" title="%s" rel="ilightbox[GROUPNAME]">%s</a>
</div>', $image_link, $image_class='fsookk', $image_title, $image ), $attachment_id, $post->ID, $image_class );
                $loop++;
            }
        ?>
    <div class="am-next"></div>
    <div class="am-prev"></div>
        </div>
        <?php
    }

И получается что ссылка с альтами и прочем находится под вот этим php классом.

>%s</a>

    <img width="200" height="117" src=" /uploads/2019/01/5.jpg" 
class="attachment-thumbnail size-thumbnail" alt="5" title=5">

как найти где он образовывается?

я хочу что бы он на выходе выглядел вот так

<img class="lazy-loaded" src="/uploads/2019/01/5.jpg" data-lazy-type="image" 
data-src="/uploads/2019/01/5.jpg" >
READ ALSO
Как записать в MYSQL завтрашнюю дату? [дубликат]

Как записать в MYSQL завтрашнюю дату? [дубликат]

Имеется потребность записывать в бд значение завтрашней датыКак бы мне это реализовать корректно? Сейчас код выглядит таким образом, но хочу...

109
Как в wordpress добавить span в get_cat_name()?

Как в wordpress добавить span в get_cat_name()?

Доброе время суток! Подскажите пожалуйста, как добавить span в get_cat_name, в макете есть заголовок:

94
Laravel не находит вложение файлы в папке public

Laravel не находит вложение файлы в папке public

Поднял сервер docker+php-fpm+nginxНо у меня такая проблема, я не как не могу получить файлы(css, js, fonts) в папке public если вложенность папок превышает двух

124
Изменение GET параметров на POST в .htaccess

Изменение GET параметров на POST в .htaccess

При переходе между страницами на URL показывает GET параметры

92