Home WordpressWordPress cơ bản [WooCommerce] Ẩn giá khi chưa đăng nhập

[WooCommerce] Ẩn giá khi chưa đăng nhập

by admincp

Trong bài này chúng ta sẽ học cách ẩn giá và nút thêm vào giỏ trên website khi người dùng chưa đăng nhập. Bạn có thể làm điều này rất đơn giản chỉ bằng cách sử dụng filter của WooCommerce

WooCommerce mặc định hiển thị giá và nút Add to cart cho mọi sản phẩm. Tuy nhiên nếu bạn chỉ muốn hiển thị giá cho người dùng có đăng nhập vào cửa hàng của bạn, có thể sử dụng filter woocommerce_get_price_html để kiểm tra phiên user & tùy chỉnh giá cho WooCommerce. Bạn thêm đoạn code sau vào file functions.php trong giao diện WordPress của bạn.

add_filter('woocommerce_get_price_html','members_only_price');

functionmembers_only_price($price){

if(is_user_logged_in() ){

return $price;

}

else return '<a href="' .get_permalink(woocommerce_get_page_id('myaccount')). '">Login</a> or <a href="'.site_url('/wp-login.php?action=register&redirect_to=' . get_permalink()).'">Register</a> to see price!';

}

Sau khi chèn code trên bạn sẽ thấy không thấy nút Add to cart và giá, thay vào đó là liên kết đăng nhập & đăng ký.

ẩn giá khi chưa đăng nhập
ẩn giá khi chưa đăng nhập
ẩn giá khi chưa đăng nhập
ẩn giá khi chưa đăng nhập

Hãy cho mình biết suy nghĩ của bạn trong phần bình luận bên dưới bài viết này. Hãy theo dõi kênh chia sẻ kiến thức WordPress của Vinastar trên TwitterFacebook

Liên hệ

Công ty chuyên Thiết kế website uy tín nhất Miền Bắc: http://vinastar.net

Hotline tư vấn: 0989 48 3456

Nguồn: Sưu tầm trên internet

You may also like

Leave a Comment