Hướng dẫn cách hạn chế không cho phép điền form đối với người dùng không đăng nhập

Nếu bạn sở hữu một trang quản lý hội viên, một cửa hàng trực tuyến hoặc một số loại website có tính năng đăng nhập thì có lẽ bạn muốn hạn chế việc điền form từ các người dùng không đăng nhập.

Trong bài này, mình sẽ hướng dẫn các bạn cách để kích hoạt chức năng này.

Khi nào và tại sao bạn cần bật chức năng này?

Thực tế thì có khá nhiều trường hợp bạn phải dùng chức năng này như:

-Khi bạn tổ chức một sự kiện với sự tham gia của chỉ các người dùng web của mình.

-Bạn muốn hạn chế việc hỗ trợ đối với một đối số đối tượng người dùng, lọc người dùng không đăng nhập là một bước khá nhanh trong quá trình này

-Bạn muốn làm một cuộc khảo sát hoặc hỏi ý kiến, và bạn chỉ cho phép nhân viên của bạn tham gia đánh giá.

-Bạn có một phần thưởng đặc biệt chỉ dành cho người đã đăng ký tài khoản.

-Bạn có một khảo sát NPS chỉ dành cho khách hàng đã đăng nhập.

Đây chỉ là một số ví dụ, trên thực tế thì có thể có hàng trăm trường hợp khác yêu cầu bạn phải bật chức năng này, cùng bắt đầu nào.

Video hướng dẫn

https://youtu.be/WW-cr-0QN9o

Nếu bạn không thích coi video hoặc còn thắc mắc thì đọc tiếp nhé.

Phương pháp 1: Hạn chế truy cập form với addon WPForms Form Locker.

Đây là phương pháp mình khuyên dùng vì rất đơn giản và hiệu quả nhất. Bạn sẽ dùng plugin WPForms và  Form Locker addon của họ để khóa hoàn toàn truy cập không mong muốn vào form WordPress của mình.

Plugin này rất toàn diện và được sử dụng bởi khoản 2 triệu website, nó được tạo ra bởi Syed Balkhi, nhà sáng lập WPBeginner.

Đầu tiên bạn cần tải và kích hoạt plugin WPForms (xem hướng dẫn).

Sau đó chọn  WPForms » Addons để tải  Form Locker Addon.

Bây giờ bạn có thể tạo form với tùy chỉnh hạn chế người dùng không đăng nhập được rồi. Chỉ cần tạo form mới ở WPForms » Add New. Việc này sẽ giúp bạn tạo form bằng template hoặc tự tạo từ đầu.

Hình thức tạo form kéo thả này khá là dễ dùng nên bạn có thể thêm hoặc bớt các trường thông tin nếu muốn.

Một khi bạn đã thêm đủ trường, chọn Settings Tab >> Form Locker

Trên tab này, bạn sẽ thấy tùy chỉnh giúp bật bảo vệ mật khẩu cho form WordPress, set số lần làm form, bật đặt lịch form, bật hạn chế người dùng không đăng nhập.

Sau khi bạn lựa chọn các tùy chỉnh, bạn sẽ phải tạo trường tin nhắn để gửi tới những người dùng không đăng nhập.

Một khi đã xong, bạn có thể tùy chỉnh thêm tùy ý rồi bấm save để lưu

Bây giờ bạn có thể nhúng form này vào bài blog của mình bằng shortcode trên Classic Editor hoặc dùng  WPForms block  trong Gutenberg editor.

Đơn giản chỉ cần tới Post hoặc page chọn Plus, và nhập WPForms vào thanh tìm kiếm

Một khi đã thêm block này, chọn link nhúng để đưa vào blog bạn và chúc mừng, bạn đã hoàn thành rồi đó.

Phương pháp 2: Dùng bảo mật mật khẩu hoặc Trang kín.

Đây là một cách khác để hạn chế điền Form bằng cách dùng WordPress visibility settings. Bạn có thể dùng bản miễn phí của WPForms hoặc các plugins khác.

Chỉ cần tạo Page hoặc Post chỗ bạn muốn nhúng link, rồi chọn visibility settings bên thanh công cụ.

Bạn có thể biến trang thành riêng tư hay cho nó một lớp bảo mật bằng mật khẩu. Trang riêng tư có thể được xem bởi phân quyền admin hoặc editor của website.

Nếu bạn đặt mật khẩu cho trang, bạn sẽ cần đưa mật khẩu cho những người dùng bạn muốn nhận form.

Phương pháp này có một số điểm bất cập như là toàn bộ trang sẽ ẩn chứ không phải chỉ phần form cần điền, bạn cũng sẽ mất đi kha khá tiện ích như việc không thể xem được người dùng nào đã điền form (nếu bạn dùng bảo mật mật khẩu)

Phương pháp 3: Dùng Advanced Membership Plugins

Nếu bạn dùng WordPress membership plugin như MemberPress thì sẽ nhận được khá nhiều quyền kiểm soát việc điền form, chỉ cần vào MemberPress >> Rules và tạo phân quyền mới.

Nó còn cho phép bạn chọn giữa nhiều điều khoản khác nhau và kết hợp chúng để tạo thành một điều khoản hội viên.

Ví dụ ở đây bạn có thể chọn tất cả nội dung liên quan đến một tag hoặc một chủ đề để hiển thị chỉ với thành viên có mức thân thiết Bạc.

Bạn cũng có thể tạo thêm một số quy định như chỉ được tạo một bài hoặc trang đơn, trang con hoặc là URL chi tiết.

Khi đã tùy chỉnh được những quy định này, bạn có thể dùng chúng chung với bất kỳ plugin biểu mẫu liên hệ nào để hạn chế truy cập cho người dùng không đăng nhập.

Chúc bạn thành công trong việc hạn chế điền form với người dùng không đăng nhập website của mình!