v2.5.2
Giriş yap

Woocommerce Ürün Sayfasında Nitelik Kısmını HTML ile Özelleştirme

cuneyt
1,745 defa görüntülendi

Merhaba arkadaşlar woocommerce eklektisinde functions.php dosyası ile araştıra araştıra birçok sorunumu çözdüm yanlız bir sorun varki çözemiyorum. Bu nitelik kısmı yani Ek Bilgi kısmında gösterilen tabloyu bir türlü özelleştiremiyorum aslında yapmak istediğim 2 şey var bir tanesi yerini değiştirmek bu kısa açıklama kısmı varya oraya eklemek istiyorum. Diğer sorunum ise bu nitelik kısmının html yapısını değiştirmek yani table kullanmak istemiyorum. Fikir verecek yada direkt olarka çözümü bilen arkadaşlar vardır umarım şimdiden teşekkürler.

hakanarslan
1045 gün önce

Hm alamadık yani doğru cevap ödülünü :P

Mesela bir div içinde göstermek istediğini var sayıyorum nitelikleri, onu da şöyle yapabilirmişsin;

function attribute_stil_degistir( $product ) {
     
global $product;
global $post;
 
$attributes = $product->get_attributes();
	if ( ! $attributes ) {
		return;
	}
 
	foreach ( $attributes as $attribute ) {
		// Get the taxonomy.
		$terms = wp_get_post_terms( $product->id, $attribute[ 'name' ], 'all' );
		$taxonomy = $terms[ 0 ]->taxonomy;

		// Get the taxonomy object.
		$taxonomy_object = get_taxonomy( $taxonomy );

		// Get the attribute label.
		$attribute_label = $taxonomy_object->labels->singular_name;

		// Display the label followed by a clickable list of terms.
		echo get_the_term_list( $post->ID, $attribute[ 'name' ] , '<div class="stilin">' . $attribute_label . ': ' , ', ', '</div>' );
	}
}
 
add_action( 'woocommerce_single_product_summary', 'attribute_stil_degistir', 35);

Tabi bu durumda bir önceki verdiğim cevaptaki wc_custom_show_attributes_outside_tabs fonksiyonunu kullanmaman gerekiyor.