woocommerce ürün fiyatlarını üyeler görebilsin
Merhabalar…
Basit ama işinize yarayacak bir bilgiyi paylaşmak istedim.
Woocommercete üye olmayanlar sitenize girdiğinde
“Sadece kayıtlı üyeler fiyatı görebilir.” yazısının görünmesi için yapmanız gerekenler aşağıdadır.
Aşağıdaki kodu temanızın functions.php dosyasına eklemeniz yetecektir.
Dikkat: Temanızı güncellediğinizde fiyatları tekrar herkes görmeye başlayacaktır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
add_filter('woocommerce_get_price_html','members_only_price'); function members_only_price($price){ if(is_user_logged_in() ){ return $price; } else { remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' ); remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 ); remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 ); remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 ); return 'Sadece <a href="' .get_permalink(woocommerce_get_page_id('myaccount')). '">kayıtlı üyeler</a> fiyatı görebilir.'; } } |
Eğer “Sadece kayıtlı üyeler fiyatı görebilir.” yazısını da kaldırmak isterseniz:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
add_filter('woocommerce_get_price_html','members_only_price'); function members_only_price($price){ if(is_user_logged_in() ){ return $price; } else { remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' ); remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 ); remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 ); remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 ); return ''; } } |
bu kodu da “functions.php” ye eklemelisiniz.
Alıntı:https://www.r10.net/wordpress/1465251-woocommerce-urun-fiyatlarini-gizlemek.html
Flatsome temasını kullanıyorsanız o temada katalog görüntüsünü aktif hale getirebilirsiniz.
Soldaki yönetim panelinizden :
*flatsome
*Advanced
*Catalog Mode
yi tıkladıktan sonra
ENABLE CATALOG MODE
DİSABLE PRİCES