WooCommerce Sepete Ekle Butonu Nasıl Kaldırılır?
Merhaba, ben Boran Karadeniz, WordPress uzmanı olarak sizlere her zaman en doğru ve detaylı bilgiyi sunmayı hedefliyorum. Bugünkü konumuz, WooCommerce sitenizde “Sepete Ekle” butonunu kaldırma işlemi. Bu işlem, ürünlerin satın alma işlevini tamamen devre dışı bırakmak ya da sadece görünürlüğünü sınırlamak için yapılabilir. İşte bu konuda size rehber olacak tüm detaylar!
WooCommerce Sepete Ekle Butonunu Tüm Sayfalardan Kaldırma
Eğer sitenizdeki tüm ürünlerin “Sepete Ekle” butonlarını kaldırmak ve satın alma işlevini tamamen devre dışı bırakmak istiyorsanız, aşağıdaki kodu kullanabilirsiniz:
<?php
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 ); // Mağaza ve arşiv sayfaları
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 ); // Ürün sayfaları
add_filter( 'woocommerce_is_purchasable', '__return_false'); // Satın alma işlevini devre dışı bırak
?>
Bu kod, WooCommerce’in satın alma işlevini kullanan tüm temalarda geçerli olacaktır. Ancak bu çözüm sitenizdeki tüm ürünler için geçerli olur. Eğer daha spesifik bir çözüm arıyorsanız, diğer yöntemlere göz atabilirsiniz.
“Sepete Ekle” Butonunu Mağaza ve Arşiv Sayfalarından Kaldırma
Sadece mağaza veya arşiv sayfalarındaki “Sepete Ekle” butonunu kaldırmak istiyorsanız, aşağıdaki snippet’i kullanabilirsiniz:
<?php
function remove_add_to_cart_button_from_shop() {
if ( is_shop() || is_product_category() ) {
add_filter( 'woocommerce_is_purchasable', '__return_false' );
}
}
add_action( 'wp_head', 'remove_add_to_cart_button_from_shop' );
?>
Bu kod, mağaza ve kategori sayfalarında butonun görünmesini engeller, ancak ürün sayfalarındaki satın alma işlevi korunur. Eğer ürün detay sayfasında da butonun görünmesini istemiyorsanız, diğer kod örneklerini inceleyebilirsiniz.
Ürün Detay Sayfalarından “Sepete Ekle” Butonunu Kaldırma
Eğer sadece ürün detay sayfalarındaki “Sepete Ekle” butonunu kaldırmak istiyorsanız, şu snippet’i kullanabilirsiniz:
<?php
function remove_add_to_cart_button_from_product_page() {
if ( is_product() ) {
add_filter( 'woocommerce_is_purchasable', '__return_false' );
}
}
add_action( 'wp_head', 'remove_add_to_cart_button_from_product_page' );
?>
Bu kod, ürün sayfalarındaki “Sepete Ekle” butonlarını kaldırır ve satın alma işlemini devre dışı bırakır.
Sepete Ekle Butonunu Belirli Kategorilerde Kaldırma
Sadece belirli ürün kategorilerinde “Sepete Ekle” butonunu kaldırmak isterseniz, aşağıdaki kodu kullanabilirsiniz:
<?php
function remove_add_to_cart_button_specific_category() {
if ( is_product_category( 'kategori-slug' ) ) {
add_filter( 'woocommerce_is_purchasable', '__return_false' );
}
}
add_action( 'wp_head', 'remove_add_to_cart_button_specific_category' );
?>
Yukarıdaki kodda 'kategori-slug'
yazan kısmı, ilgili kategori slug’ı ile değiştirerek kullanabilirsiniz.
WooCommerce Kodlarını Functions.php’ye Ekleme Yöntemleri
Bu kodları sitenize eklemek oldukça basit. Aşağıdaki iki yöntemden birini tercih edebilirsiniz:
- FTP ile Ekleme:
Filezilla gibi bir FTP istemcisi kullanarak sitenizinfunctions.php
dosyasına ulaşabilir ve kodları buraya ekleyebilirsiniz. - WordPress Admin Paneli Üzerinden Ekleme:
WordPress admin panelinizden Görünüm > Tema Düzenleyici > functions.php dosyasını açarak kodları buraya yapıştırabilirsiniz.
Unutmayın, kodları ekledikten sonra sitenizi test etmeyi ihmal etmeyin!
Boran Karadeniz’den Tavsiyeler
Bu tür düzenlemeleri yapmadan önce tema yedeğinizi almayı unutmayın. Yanlış bir kod eklemek, sitenizde beklenmedik hatalara yol açabilir. Ayrıca:
- Child Tema Kullanımı: Kod düzenlemelerinizi ana tema yerine child temada yapmanız, tema güncellemelerinden etkilenmemenizi sağlar.
- Test Ortamı Oluşturma: Canlı sitenizde değişiklik yapmadan önce bir test ortamında kodları deneyin.
- Özelleştirilmiş Çözümler: Eğer daha spesifik bir ihtiyacınız varsa, benimle iletişime geçebilirsiniz. Uzman olarak size en uygun çözümü sunmaktan memnuniyet duyarım. 😊
Eğer yazıda anlamadığınız bir nokta olursa, aşağıdaki iletişim kanallarından bana ulaşabilirsiniz:
📧 E-Posta: [email protected]
📞 Telefon / WhatsApp: 0 (539) 219 79 78
Sitenizin işlevselliğini optimize etmek ve kullanıcı deneyimini artırmak için her zaman buradayım! 🚀
Hemen İletişime Geçin
📞 Telefon: 0539 219 79 78
💬 WhatsApp: Buradan mesaj gönderin
📧 E-posta: [email protected]
🌐 Fiyat teklifi almak için: Fiyat Teklifi Al
WordPress ile tasarlanmış muhteşem bir web sitesine ne dersin?
Bir uzman desteği alBoran Karadeniz
Boran Karadeniz, 8+ yıllık deneyimiyle WordPress, WooCommerce, SEO, sosyal medya yönetimi ve dijital reklam hizmetlerinde uzman bir profesyoneldir.
Yorum Yaz