WooCommerce: Hesabım Sekmesini Gizleme veya Yeniden Adlandırma

İçindekiler ✓
WooCommerce, çevrim içi mağaza sahiplerine sunduğu esneklikle e-ticaret deneyimini kişiselleştirmenin en güçlü yollarından birini sunar. Müşteri deneyimini geliştirmenin yollarından biri de hesabım sekmesi üzerinden geçer. Bu sekme varsayılan olarak “Siparişler”, “İndirmeler”, “Adresler”, “Hesap Bilgileri” gibi alt sekmeler içerir. Ancak bu bölümü sitenizin ihtiyaçlarına göre gizlemek veya yeniden adlandırmak mümkündür.
Bu rehberde, hesabım sekmesi üzerinde nasıl tam kontrol sağlayabileceğinizi adım adım açıklıyoruz. Teknik bilginiz olmasa dahi, kod örnekleriyle basit bir şekilde uygulayabileceksiniz.
Neden Hesabım Sekmesini Özelleştirmelisiniz?
Her e-ticaret sitesi farklıdır. Bu nedenle standart WooCommerce menüleri her zaman sitenizin ihtiyaçlarını karşılamayabilir. Özellikle “Hesabım” sekmesi, kullanıcıların sıkça etkileşimde bulunduğu bir bölümdür ve doğru yapılandırılmazsa kullanıcı deneyimini olumsuz etkileyebilir.
hesabım sekmesi üzerinde değişiklik yapmak için bazı yaygın nedenler şunlardır:
Belirli alt sekmelerin görünmesini istememek (örneğin indirmeler sekmesi)
Sekme adlarını markanıza uygun hale getirmek
Ekstra sekmeler eklemek ya da gereksiz olanları kaldırmak
Kullanıcı rollerine göre farklı sekmeler göstermek
Hesabım Sekmesini Gizleme
1. functions.php Dosyasını Kullanarak Sekme Gizleme
Aşağıdaki kodu aktif tema klasörünüzdeki functions.php dosyasına ekleyerek belirli alt sekmeleri kolayca gizleyebilirsiniz:
add_filter( 'woocommerce_account_menu_items', 'ozel_hesap_sekmesini_gizle' );
function ozel_hesap_sekmesini_gizle( $menu_links ){
unset( $menu_links['downloads'] ); // İndirmeler sekmesini kaldırır
unset( $menu_links['edit-address'] ); // Adresler sekmesini kaldırır
return $menu_links;
}Bu işlem yalnızca menüyü gizler, ilgili sayfalara doğrudan bağlantı verilirse kullanıcı erişebilir. Güvenlik önlemi almak için yetkilendirme de kontrol edilmelidir.
2. Üyelik Tabanlı Gizleme
Bazı sekmeleri yalnızca belirli kullanıcı rollerine gizlemek isterseniz:
add_filter( 'woocommerce_account_menu_items', 'rol_bazli_sekme_gizle' );
function rol_bazli_sekme_gizle( $menu_links ){
if( current_user_can('subscriber') ) {
unset( $menu_links['downloads'] );
}
return $menu_links;
}
Bu sayede sadece “Abone” rolündeki kullanıcılar için sekmeler gizlenir.
Hesabım Sekmesini Yeniden Adlandırma
Varsayılan sekme adları yerine kullanıcı dostu veya marka odaklı adlandırmalar yapmak mümkündür. Örnek olarak “Siparişler” yerine “Geçmiş Siparişler” kullanabilirsiniz.
Kod Örneği
add_filter( 'woocommerce_account_menu_items', 'hesap_sekmesi_yeniden_adlandir' );
function hesap_sekmesi_yeniden_adlandir( $menu_links ){
$menu_links['orders'] = 'Geçmiş Siparişler';
$menu_links['edit-account'] = 'Profil Bilgilerim';
return $menu_links;
}
Bu işlem sadece menü adlarını değiştirir, bağlantı yolları aynı kalır.
Ek Sekmeler Eklemek
WooCommerce hesabım sekmesi altına özel sayfalar veya paneller eklemek de mümkündür. Örneğin “Destek Taleplerim” veya “Favorilerim” gibi ek sekmelerle müşteri deneyimini geliştirebilirsiniz.
Örnek Kod: Yeni Sekme Ekleme
add_filter( 'woocommerce_account_menu_items', 'yeni_sekme_ekle' );
function yeni_sekme_ekle( $items ) {
$items['favoriler'] = 'Favorilerim';
return $items;
}add_action( 'init', 'favoriler_sayfasi_olustur' );
function favoriler_sayfasi_olustur(){
add_rewrite_endpoint( 'favoriler', EP_ROOT | EP_PAGES );
}
add_action( 'woocommerce_account_favoriler_endpoint', 'favoriler_icerigi' );
function favoriler_icerigi(){
echo '<h2>Favori Ürünleriniz</h2>';
echo '<p>Burada favorilerinizi göreceksiniz.</p>';
}
Bu işlem için kalıcı bağlantıları yeniden kaydetmeyi (ayarlar > kalıcı bağlantılar > kaydet) unutmayın.
Eklenti Kullanmadan Özelleştirme
Kod kullanmak istemeyenler için bazı ücretsiz veya ücretli eklentiler de mevcut:
1. Customize My Account for WooCommerce – YITH
Bu eklenti sayesinde sürükle-bırak arayüzüyle menü düzenlemesi yapabilirsiniz.
2. WooCommerce Account Pages
Ücretli bir çözüm olan bu eklenti, özel sayfa düzenlemeleri için geniş olanaklar sunar.
CSS ile Hesabım Sekmesi Gizleme
Basit sekme gizleme işlemleri için CSS kullanabilirsiniz. Aşağıdaki örnek “İndirmeler” sekmesini sadece görsel olarak gizler:
.woocommerce-MyAccount-navigation-link--downloads {
display: none !important;
}
Bu yöntem yalnızca görsel bir etkidir ve güvenlik açısından yeterli değildir.
WooCommerce Sürüm Uyumluluğu
Yapacağınız özelleştirmelerin WooCommerce sürümüne göre farklılık gösterebileceğini unutmayın. Özellikle functions.php içine yazılan kodlar, yeni sürümlerle test edilmelidir.
En güncel dokümantasyon için WooCommerce’in resmi geliştirici belgelerini inceleyin:
https://woocommerce.com/document/
SEO ve UX Açısından Hesabım Sekmesi
Kullanıcı deneyimini ve SEO’yu geliştirmek için dikkat edilmesi gerekenler:
Menü başlıkları kısa, açıklayıcı ve kullanıcı dostu olmalı
Gereksiz sekmeler kullanıcıyı yorar, sade menüler tercih edilmeli
Eklenen her sekme, özgün içerik sunmalı
Başlıklar H2-H3 etiketleri ile yapısal olarak ayrılmalı
Sonuç: Kontrol Sizde
Artık hesabım sekmesi üzerinde tam kontrol sağlayabiliyorsunuz. Bu alan, müşteri memnuniyetini artırmak ve markanıza özgü bir deneyim sunmak için önemli bir fırsattır.
İster kod ile ister eklentiyle, hesabım alanınızı özelleştirerek WooCommerce mağazanızı bir adım öne taşıyabilirsiniz.
Diğer WordPress Bloglarımızdan: WordPress Yedekleme Eklentileri Rehberi



