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ý.
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 Twitter và Facebook
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