Ссылка пользовательского изображения-заполнителя Woocommerce на страницу продукта - PullRequest
0 голосов
/ 30 марта 2020

На моей странице электронной коммерции woocommerce https://www.vattenliv.se/produkt-kategori/filter/ozon-och-proteinskimmer/ есть некоторые продукты, для которых не настроен образ продукта. Вместо этого показывается изображение заполнителя. Есть ли способ сделать эти изображения-заполнители ссылками на каждую страницу продукта, как и другие продукты?

На сайте используются темы OceanpWP и конструктор страниц Elementor.

Питер

1 Ответ

0 голосов
/ 30 марта 2020

Я считаю, что лучший способ сделать это - использовать дочернюю тему, чтобы переписать функцию woocommerce. Этот код в функциях вашей дочерней темы. php файл должен работать.

<?php

if (!function_exists('woocommerce_get_product_thumbnail')) {
    function woocommerce_get_product_thumbnail($size = 'shop_catalog', $deprecated1 = 0, $deprecated2 = 0) {
        global $post;
        if (has_post_thumbnail()) {
            return '<a href="'.get_permalink($post->ID).'">'.get_the_post_thumbnail($post->ID, $size).'</a>';
        }
        elseif(wc_placeholder_img_src()) {
            return '<a href="'.get_permalink($post->ID).'">'.wc_placeholder_img( $size ).'</a>';
        }
    }
}

?>
...