• Thế giới của tôi
  • Công nghệ
  • Nghệ thuật
  • Giải trí
  • Chế tạo Diy
  • Video
  • Phòng trưng bày
  • Quảng cáo
Thế giới của tôi
  • Trang chủ
  • Công nghệ

    Bán hàng online hiệu quả qua Instagram

    Hướng dẫn trỏ tên miền Namesilo về VPS Vultr

    Trang web tạo mật khẩu ngẫu nhiên cực hay

    Hướng dẫn bật nén Gzip trong Nginx cực đơn giản

    Cấu hình plugin Wp Rocket hay

    Hướng dẫn trỏ tên miền Name về VPS Vultr

    Tên miền

    Bật tính năng của ảnh trong wordpress 3.0

    Tầm quan trọng hình ảnh sản phẩm trong bán hàng online

  • Nghệ thuật
  • Giải trí
  • Chế tạo Diy
  • Video
  • Phòng trưng bày
No Result
View All Result
  • Trang chủ
  • Công nghệ

    Bán hàng online hiệu quả qua Instagram

    Hướng dẫn trỏ tên miền Namesilo về VPS Vultr

    Trang web tạo mật khẩu ngẫu nhiên cực hay

    Hướng dẫn bật nén Gzip trong Nginx cực đơn giản

    Cấu hình plugin Wp Rocket hay

    Hướng dẫn trỏ tên miền Name về VPS Vultr

    Tên miền

    Bật tính năng của ảnh trong wordpress 3.0

    Tầm quan trọng hình ảnh sản phẩm trong bán hàng online

  • Nghệ thuật
  • Giải trí
  • Chế tạo Diy
  • Video
  • Phòng trưng bày
No Result
View All Result
Thế Giới Của Tôi
No Result
View All Result
Home Wordpress

Cho phép người dùng chỉ được đăng ký bằng gmail và yahoo trong WordPress

Mai Linh by Mai Linh
12 Tháng Một, 2021
3 min read
0
Share on FacebookShare on Twitter

Xem nhanh tại đây.

  1. Cách 1 Vậy phải làm như thế nào
  2. Cách trên không được thì dùng cách 2 sau đây

Nhiều khi chủ sở hữu trang web WordPress có thể thấy rằng người dùng đang đăng ký trên trang web của họ bằng một số loại email khác nhau và chắc chắn nó không giống như các loại email phổ biến mà người dùng thường sử dụng để đăng ký trên một trang web. Sau khi cài đặt một số plugin bảo mật, bạn cũng sẽ thấy vấn đề. Họ đang đăng ký trên trang web của bạn với mục đích gửi thư rác và bạn muốn dừng các loại đăng ký này.

Vâng, tôi có một giải pháp cho bạn. Bạn có thể tạo một số danh sách email miền cho phép để người dùng hoặc khách truy cập có thể đăng ký trên trang web của bạn chỉ bằng cách sử dụng những email bạn muốn. Tôi sẽ chỉ cho bạn trong bài viết này cách cho phép đăng ký chỉ bằng Gmail và yahoo mail. Tất cả các loại đăng ký email khác sẽ bị từ chối. Vì vậy, bạn sẽ có được các thành viên đã đăng ký thực sự trên trang web WordPress của mình và họ không phải từ bất kỳ email rác nào.

  1. Cách 1 Vậy phải làm như thế nào

    Ở đây tôi sẽ hiển thị cho bạn mã sẽ từ chối đăng ký từ tất cả các miền email khác và chỉ cho phép đăng ký từ Gmail và email yahoo. Xem mã bên dưới
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    function is_valid_email_domain($login, $email, $errors ){
    $valid_email_domains = array("gmail.com","yahoo.com");// whitelist email domain lists
    $valid = false;
    foreach( $valid_email_domains as $d ){
    $d_length = strlen( $d );
    $current_email_domain = strtolower( substr( $email, -($d_length), $d_length));
    if( $current_email_domain == strtolower($d) ){
    $valid = true;
    break;
    }
    }
    // if invalid, return error message
    if( $valid === false ){
    $errors->add('domain_whitelist_error',__( '<strong>ERROR</strong>: you can only register using @gmail.com or @yahoo.com emails' ));
    }
    }
    add_action('register_post', 'is_valid_email_domain',10,3 );

    Chỉ cần sao chép đoạn mã trên và dán vào tệp functions.php của chủ đề. Nếu functions.php không tồn tại, hãy tạo một tệp. Hoặc bạn cũng có thể thực hiện bằng cách tạo một plugin và dán nó vào tệp PHP của plugin. Sau khi thêm mã này, hãy tự mình thử. Hãy thử đăng ký bằng bất kỳ email nào khác và bạn sẽ nhận được mã thông báo lỗi. Đăng ký sẽ chỉ cho phép sử dụng Gmail và yahoo mail. Bạn có thể thêm nhiều miền email hơn bằng cách thêm nhiều miền hơn bên trong mã:
    1
    $valid_email_domains = array("gmail.com","yahoo.com");// whitelist email domain lists
  2. Cách trên không được thì dùng cách 2 sau đây

    Ví dụ: 2 phút trước. Để làm được điều này, bạn thêm hàm sau vào functions.php.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function wpse27756_restrict_register_email( $user_email ) {
        $errors = new WP_Error();
     
        if ( ! preg_match( "/gmail/i", $user_email ) {
            $errors->add( 'invalid_email', __( '<strong>ERROR</strong>: You are not allowed to use other mail accounts than Gmail.' ) );
        }
        return $errors;
    }
     
    function wpse27756_add_register_email_filter( $user_email ) {
        add_filter( 'user_registration_email', 'wpse27756_restrict_register_email' );
    }
    add_action( 'init', 'wpse27756_add_register_email_filter' );

Cả 2 cách mình chưa có thử, chỉ là mình thấy có nhiều comment trên stack khả thi cao nên mình có lưu lại. Bạn nào có test thử nghiệm. Kết quả ra sao hay có bản sửa chữa tốt hơn thì nhắn lại góp ý giúp mình với nhé.

Previous Post

Hiển thị thời gian đăng bài viết trong WordPress

Next Post

Bỏ/tắt đăng ký người dùng trong WordPress bằng function

Mai Linh

Mai Linh

chuyên wordpress, function, php, code, ...

Next Post

Bỏ/tắt đăng ký người dùng trong WordPress bằng function

No Result
View All Result

Bài viết mới

  • Một mẫu slider đẹp
  • Cách tạo vị trí menu wordpress
  • Khai báo custom post type trong wordpress
  • Sửa lỗi Because app requires SDK version >=2.15.1 <3.0.0 version solving failed
  • Cách đặt nhân vật tiếng trung phồn thể cho game Jx3 Quốc tế

Phản hồi gần đây

    Chuyên mục

    • Bảo mật website
    • Bẻ khóa theme plugin
    • Cắt giấy
    • Chụp ảnh
    • Chụp ảnh sản phẩm
    • Code tiện ích cho website
    • Code trang trí mở rộng
    • Công cụ Tools
    • Công nghệ
    • CSS
    • Digital Marketing
    • Function
    • Game Jx2
    • Game Jx3
    • Game Online
    • Gian hàng online
    • Hosting
    • HTML
    • Instagram
    • Kirigami
    • Kirigami 0 độ
    • Kirigami 180 độ
    • Kirigami 360 độ
    • Kirigami 90 độ
    • Mã độc hại website
    • Marketing Online
    • Máy chủ ảo VPS
    • Origami
    • Paper Craft
    • Phần mềm máy tính cơ bản
    • Php
    • Quilling
    • SEO
    • SEO Offpage
    • SEO Onpage
    • Share theme plugin
    • Shopee
    • Sửa ảnh
    • Tăng doanh thu bán hàng
    • Tên miền
    • Thông tin thế giới của tôi
    • Tối ưu tốc độ web
    • Windows
    • Wordpress

    Recent News

    Một mẫu slider đẹp

    29 Tháng Sáu, 2023

    Cách tạo vị trí menu wordpress

    20 Tháng Tư, 2023
    • Giới thiệu
    • Quảng cáo
    • Bảo mật
    • Liên hệ

    © 2019 Thế Giới Của Tôi - Thiết kế & xây dựng bởi Ngôi Nhà Web.vn.

    No Result
    View All Result
    • Thế giới của tôi
    • Công nghệ
    • Nghệ thuật
    • Giải trí
    • Chế tạo Diy
    • Video
    • Phòng trưng bày
    • Quảng cáo

    © 2019 Thế Giới Của Tôi - Thiết kế & xây dựng bởi Ngôi Nhà Web.vn.