WordPress ve WooCommerce eklentisinde en çok düzenleme yapılmak istenilen alanlarından birisi ürün sayfasının altında tab menuler. Temanızın functions.php dosyasında yapacağız ufak eklemeler ile menulere şekil verebilirsiniz.
5,6,7. satırdaki kodları düzenleyerek istemediğiniz tabı ürün sayfasında çıkmasını engelleyebilirsiniz.
add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tabs', 98 ); function woo_remove_product_tabs( $tabs ) { unset( $tabs['description'] ); // Açıklama Tabını Kaldır unset( $tabs['reviews'] ); // Yorumlar Tabını Kaldır unset( $tabs['additional_information'] ); // Ürün Özellikleri Tabını Kaldır return $tabs; }
4,5,6. satırlarda yapacağınız düzenlemeler ile tabların ismini değiştirebilirsiniz.
add_filter( 'woocommerce_product_tabs', 'woo_rename_tabs', 98 ); function woo_rename_tabs( $tabs ) { $tabs['description']['title'] = __( 'More Information' ); // Açıklama tabının ismini değiştir $tabs['reviews']['title'] = __( 'Ratings' ); // Yorumlar tabının ismini değiştir $tabs['additional_information']['title'] = __( 'Product Data' ); // Ürün özellikleri tabının ismini değiştir return $tabs; }
4,5,6. satırlarda [‘priority’] = 5; kodundaki 5 tabın sırası belirler
add_filter( 'woocommerce_product_tabs', 'woo_reorder_tabs', 98 ); function woo_reorder_tabs( $tabs ) { $tabs['reviews']['priority'] = 5; // Reviews first $tabs['description']['priority'] = 10; // Description second $tabs['additional_information']['priority'] = 15; // Additional information third return $tabs; }
Açıklama tabına tüm ürünler için sabit bir içerik girebilirsiniz. Ama seo için bu özelliği tavsiye etmiyorum.
add_filter( 'woocommerce_product_tabs', 'woo_custom_description_tab', 98 ); function woo_custom_description_tab( $tabs ) { $tabs['description']['callback'] = 'woo_custom_description_tab_content'; // Custom description callback return $tabs; } function woo_custom_description_tab_content() { echo 'Custom Description
'; echo 'Here's a custom description
'; }
Mevcut WooCommerce tablarının yanına tüm ürün saylarında görüncek sabit bir tab ekleyebilirsiniz.
add_filter( 'woocommerce_product_tabs', 'woo_new_product_tab' ); function woo_new_product_tab( $tabs ) { // Adds the new tab $tabs['test_tab'] = array( 'title' => __( 'New Product Tab', 'woocommerce' ), 'priority' => 50, 'callback' => 'woo_new_product_tab_content' ); return $tabs; } function woo_new_product_tab_content() { // The new tab content echo 'New Product Tab
'; echo 'Here's your new product tab.
'; }
Projeniz ile ilgili veya web sitenizde takıldığınız alanlar ile ilgili şimdi teklif alın
WordPress ve WooCommerce İçin Hazırlamış olduğum Eklentiler