• 18-02-2022, 12:09:02
    #1
    Selam arkadaşlar. Mevcut ürünlerimin ana fotoğraflarını (thumbnail) hem mağaza sayfasından, hem kategori sayfalarından hem de ürün sayfalarından gizlemenin ve bunun yerine ürünün fotoğraf galerisindeki fotoğraflardan ilkini göstermenin bir yolunu arıyorum. Eklenti aradım ama yok. Ve ne yazık ki herhangi bir kod örneği de bulamadım. Yapılamaz olduğunu hissetmeye başladım ama size sormak istedim.


    Not: Sitem WooCommerce tabanlı.
    Not2: Ürünlerin ana fotoğrafı silinmeyecek yalnızca gizlenecek
  • 18-02-2022, 12:12:51
    #2
    Platin üye
    Selamlar, temanızı düzenlettirerek yapabilirsiniz. Tabi özel bir işlem olacağı için maliyeti farklı olacaktır, maliyet/fayda dengesini kurmanız gerekir.
  • 18-02-2022, 12:17:06
    #3
    merner adlı üyeden alıntı: mesajı görüntüle
    Selamlar, temanızı düzenlettirerek yapabilirsiniz. Tabi özel bir işlem olacağı için maliyeti farklı olacaktır, maliyet/fayda dengesini kurmanız gerekir.
    eğer yapabiliyorsanız fiyat alabilir miyim
  • 18-02-2022, 15:37:38
    #4
    ultrasalgeria adlı üyeden alıntı: mesajı görüntüle
    Selam arkadaşlar. Mevcut ürünlerimin ana fotoğraflarını (thumbnail) hem mağaza sayfasından, hem kategori sayfalarından hem de ürün sayfalarından gizlemenin ve bunun yerine ürünün fotoğraf galerisindeki fotoğraflardan ilkini göstermenin bir yolunu arıyorum. Eklenti aradım ama yok. Ve ne yazık ki herhangi bir kod örneği de bulamadım. Yapılamaz olduğunu hissetmeye başladım ama size sormak istedim.

    Not: Sitem WooCommerce tabanlı.
    Not2: Ürünlerin ana fotoğrafı silinmeyecek yalnızca gizlenecek
    Temanızın functions.php dosyasını açın ve en altına ekleyin...

    // Urunlerin one cikan fotograflarini gizle ve ikinciyi goster
    add_action('woocommerce_init', 'replace_loop_product_thumbnail');
    function replace_loop_product_thumbnail()
    {    
    	remove_action('woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail',10);
    	function replace_product_thumbnail()
    	{
    		global $product;
    		$attachment_id = $product->get_gallery_attachment_ids()[0];
    		echo "<img src='" . wp_get_attachment_url( $attachment_id ) . "'>";
    	}
    	add_action('woocommerce_before_shop_loop_item_title', 'replace_product_thumbnail', 10);
    }
    add_filter('woocommerce_single_product_image_thumbnail_html', 'hide_thumbnails_except_featured_image', 99, 2);
    function hide_thumbnails_except_featured_image($html, $attachment_id)
    {
    	global $product;
    	$new_html = '';
    	$featuted_image_id = $product->get_image_id();
    	if ($featuted_image_id != $attachment_id)
    	{
    		$new_html = $html;
    	}
    	return $new_html;
    }
    Kaydedin, site bellek tutuyorsa önbelleği temizleyin ve kontrol edin.
  • 18-02-2022, 22:28:38
    #5
    EfendiBey adlı üyeden alıntı: mesajı görüntüle
    Temanızın functions.php dosyasını açın ve en altına ekleyin...

    // Urunlerin one cikan fotograflarini gizle ve ikinciyi goster
    add_action('woocommerce_init', 'replace_loop_product_thumbnail');
    function replace_loop_product_thumbnail()
    {    
        remove_action('woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail',10);
        function replace_product_thumbnail()
        {
            global $product;
            $attachment_id = $product->get_gallery_attachment_ids()[0];
            echo "<img src='" . wp_get_attachment_url( $attachment_id ) . "'>";
        }
        add_action('woocommerce_before_shop_loop_item_title', 'replace_product_thumbnail', 10);
    }
    add_filter('woocommerce_single_product_image_thumbnail_html', 'hide_thumbnails_except_featured_image', 99, 2);
    function hide_thumbnails_except_featured_image($html, $attachment_id)
    {
        global $product;
        $new_html = '';
        $featuted_image_id = $product->get_image_id();
        if ($featuted_image_id != $attachment_id)
        {
            $new_html = $html;
        }
        return $new_html;
    }
    Kaydedin, site bellek tutuyorsa önbelleği temizleyin ve kontrol edin.
    cevap için çok teşekkür ederim. söylediğiniz gibi yaptım ama şöyle bir durum oldu. öne çıkan fotoğraflar görünmeye devam ediyor altlarında ise galerideki birinci fotoğraf var. ekleyeceğim görseldeki gibi
  • 19-02-2022, 09:04:13
    #6
    ultrasalgeria adlı üyeden alıntı: mesajı görüntüle
    cevap için çok teşekkür ederim. söylediğiniz gibi yaptım ama şöyle bir durum oldu. öne çıkan fotoğraflar görünmeye devam ediyor altlarında ise galerideki birinci fotoğraf var. ekleyeceğim görseldeki gibi
    Aslında olması gerekiyordu çünkü deneyim de yapmıştım ama sürüm farklarından da olabilir. Listede nasıl görünüyor peki? Tabii sanırım bu durumda manuel bir çalışma yapılması gerekiyor.
  • 20-02-2022, 12:26:20
    #7
    https://wordpress.stackexchange.com/...ge-as-featured
    deneyebilirsiniz.