Kategoriler
WordPress

WooCommerce ürün tipine göre body class eklemek

WordPress’de WooCommerce için tema geliştirirken İşinize yarayacak bir ipucu.

WooCommerce ile çalışan bir e-ticaret siteniz var ve bu sitenizde farklı ürün tiplerine sahipseniz bu fonksiyon işinize yarar.

Öncelikle sitenizdeki ürün tiplerini bilmeniz gerekir, normalde aşağıdaki kod varsayılan olan ürün tiplerine göre çalışır, aşağıdaki fonksiyonu temanızın function.php dosyasına eklerseniz sorunsuz çalışır:

/* urun tipini body class ekle */
add_filter('body_class','w_woocommerce_body_classes');
function w_woocommerce_body_classes( $classes ) {
	global $woocommerce, $post, $product;
	$product = get_product( $post->ID );
$product_type = $product->product_type;
if ( $product->product_type == 'grouped' ) $classes[] = 'grouped-product';
if ( $product->product_type == 'simple' ) $classes[] = 'simple-product';
if ( $product->product_type == 'variable' ) $classes[] = 'variable-product';
if ( $product->product_type == 'external' ) $classes[] = 'external-product';
	return $classes;
}

Eğer yukarıdaki ürün tiplerinden başka örneğin course adında bir ürün tipiniz var ise koda basitçe ekleyebilirsiniz: if ( $product->product_type == 'course' ) $classes[] = 'course-product';

Bu şekilde sitede kullanıcıların gördüğü ürün sayfasındaki ürün tipine göre sayfaya farklı CSS sitilleri atamanız mümkün olur, örnek:

.grouped-product .product_title.entry-title {
    color: red;
}
.simple-product .product_title.entry-title {
    color: blue;
}
.variable-product .product_title.entry-title {
    color: green;
}
.external-product .product_title.entry-title {
    color: yellow;
}

Bunlar hoşunuza gidebilir:

E-ticaret sistemini değiştirmek – taşımak: Web sitesini herhangi bir e-ticaret sisteminden farklı bir e-ticaret sistemine taşımak.
E-ticaret sitesi altyapı değişikliği: E-ticaret sitelerinde altyapı/yazılım değişikliği durumunda SEO noktasında dikkat edilmesi gerekenler nelerdir?
WooCommerce alternatifleri: WordPress için WooCommerce tek seçeneğiniz değil. Müşterilerinizin veya müşterinizin müşterilerinin satın alma yapmasına izin verecek başka WordPress eklentileri de var.

Kolay gelsin.

wolkanca.com’da WooCommerce ürün tipine göre body class eklemek veya diğer konular hakkında herhangi bir sorunuz varsa, sosyal medya butonları ile yorum ya da mesaj göndermekten çekinmeyin, WooCommerce ürün tipine göre body class eklemek için ya da değil DM kapısı her daim açık. Yazıyı beğendiyseniz paylaşın, daha fazla ilgili gönderi için hemen aşağıdaki menülere göz gezdirebilirsiniz, okuduğunuz için teşekkürler, saygılar sevgiler.

WOLKANCA

Volkan Yılmaz

Digital Marketing & WordPress & SEO - wolkanca mahallesi gmail sokak nokta com.