Hướng dẫn code chức năng đăng xuất nhanh với SweetAlert2 trên WordPress

29/10/2024
7 Phút đọc
174 Lượt xem
Đánh giá
4/5 - (100 bình chọn)

Đoạn mã dưới đây sẽ giúp bạn tạo một trải nghiệm đăng xuất nhanh với SweetAlert2 trên WordPress mà không cần chuyển đến trang xác nhận đăng xuất. Chức năng này mang lại sự thuận tiện cho người dùng khi có thể đăng xuất chỉ bằng một cú nhấp chuột. Đồng thời, nó sử dụng SweetAlert2 để hiển thị thông báo đếm ngược sinh động, tăng cường trải nghiệm người dùng.

Hướng dẫn code chức năng đăng xuất nhanh với SweetAlert2 trên WordPress
Hướng dẫn code chức năng đăng xuất nhanh với SweetAlert2 trên WordPress

Tại sao nên sử dụng tính năng đăng xuất nhanh với SweetAlert2?

Khi trang web yêu cầu quá nhiều bước để đăng xuất, người dùng có thể cảm thấy khó chịu hoặc mất thời gian. Tính năng đăng xuất nhanh với SweetAlert2 giúp:

  • Tiết kiệm thời gian: Chỉ cần một cú nhấp chuột để thực hiện đăng xuất.
  • Trải nghiệm người dùng tốt hơn: Thông báo đếm ngược với SweetAlert2 giúp quá trình đăng xuất trở nên sinh động và chuyên nghiệp.
  • Bảo mật cao hơn: Đăng xuất tự động và không cần xác nhận giúp giảm thiểu các rủi ro bảo mật.

Bài viết về SweetAlert2: Hướng Dẫn Tùy Chỉnh Form Đăng Nhập và Đăng Ký WooCommerce Với SweetAlert2 (Không Cần Plugin)

Hướng dẫn chi tiết mã đăng xuất nhanh với SweetAlert2

1. Chức năng chính của đoạn mã

Đoạn mã này có hai phần:

  • Hàm ajax_logout: Đăng xuất người dùng ngay lập tức qua AJAX và trả về thông báo thành công.
  • Hàm add_logout_script: Thêm các thư viện cần thiết và JavaScript vào footer, giúp thực hiện đếm ngược và gọi AJAX để đăng xuất.

2. Chi tiết mã và cách thức hoạt động

Phần 1: Đăng xuất người dùng qua AJAX

Giải thích:

  • wp_logout(): Hàm đăng xuất người dùng trên WordPress.
  • wp_send_json_success(...): Gửi phản hồi thành công với định dạng JSON, chứa thông báo “Đăng xuất thành công!”.

Phần 2: Thêm SweetAlert2 và JavaScript để đăng xuất

Giải thích chi tiết:

  • Thêm thư viện SweetAlert2: CSS và JS của SweetAlert2 được thêm vào để tạo popup thông báo đẹp mắt.
  • Đếm ngược thời gian đăng xuất: Khi người dùng nhấn vào link đăng xuất, một popup đếm ngược 10 giây xuất hiện, tạo sự chuẩn bị cho người dùng trước khi đăng xuất.
  • Gọi AJAX để đăng xuất: Sau khi đếm ngược hoàn tất, AJAX được kích hoạt để gọi hàm ajax_logout, thực hiện đăng xuất.
  • Thông báo thành công: Sau khi đăng xuất thành công, SweetAlert2 hiển thị thông báo thành công và tự động chuyển hướng về trang chủ.

3. Lợi ích của đoạn mã này

  • Đăng xuất nhanh chóng, không cần xác nhận: Giúp người dùng thoát khỏi tài khoản mà không phải qua các bước xác nhận.
  • Tăng tính bảo mật: Đăng xuất tự động và không yêu cầu xác nhận, giúp ngăn ngừa truy cập trái phép từ người dùng khác.
  • Trải nghiệm người dùng mượt mà: Giao diện đếm ngược sinh động giúp quá trình đăng xuất trở nên chuyên nghiệp và thuận tiện.

Kết luận

Đoạn mã trên mang lại trải nghiệm đăng xuất tài khoản ngay lập tức không qua trang xác nhận nhanh chóng và thuận tiện cho người dùng WordPress. Khi tích hợp tính năng này vào trang web, bạn có thể cải thiện trải nghiệm người dùng, đặc biệt là khi trang web có yêu cầu bảo mật cao hoặc đối tượng người dùng lớn. Dưới đây là code hoàn chỉnh, các bạn chỉ cần bỏ vào funtion.php là xong nhé.

Hy vọng bài viết này đã giúp bạn hiểu rõ cách cài đặt và lợi ích của tính năng đăng xuất nhanh với SweetAlert2 trên WordPress. Hãy thử áp dụng ngay để nâng cao trải nghiệm cho khách hàng của mình!

Câu hỏi thường gặp

Tính năng này giúp người dùng đăng xuất ngay lập tức chỉ với một cú nhấp chuột, không cần qua trang xác nhận. SweetAlert2 tạo trải nghiệm đăng xuất sinh động và thuận tiện hơn.

SweetAlert2 là một thư viện JavaScript giúp tạo các thông báo popup đẹp mắt, chuyên nghiệp, dễ tùy chỉnh và được sử dụng rộng rãi trên các trang web.

SweetAlert2 được tích hợp bằng cách thêm mã CSS và JavaScript vào footer của trang WordPress thông qua PHP. Trong đoạn mã, thư viện được liên kết từ CDN và hiển thị qua popup.

Các bạn có thể xem qua một số bài viết hướng dẫn của MuathemeWPgiare dưới đây nhé:

Hướng Dẫn Tạo Popup Đăng Nhập Thành Công Bằng SweetAlert2 Trong WordPress

Hướng Dẫn Tùy Chỉnh Form Đăng Nhập và Đăng Ký WooCommerce Với SweetAlert2 (Không Cần Plugin)

Tính năng này sử dụng AJAX để gửi yêu cầu đăng xuất mà không cần tải lại trang. Sau đó, SweetAlert2 sẽ hiển thị thông báo đếm ngược và tự động đăng xuất khi hết thời gian.

Có. Thời gian đếm ngược được thiết lập trong mã JavaScript và bạn có thể điều chỉnh theo ý muốn (ví dụ: tăng lên hoặc giảm xuống từ 10 giây).

Có, bạn có thể tùy chỉnh nội dung hiển thị trong SweetAlert2 như tiêu đề, thông điệp đếm ngược, hoặc thông báo đăng xuất thành công.

Không. Việc đăng xuất qua AJAX và SweetAlert2 chỉ đơn giản hóa quá trình đăng xuất mà không ảnh hưởng đến bảo mật, thậm chí còn giúp đăng xuất nhanh chóng để tránh rủi ro.

Thông báo chính thức: Muathemewpgiare chân thành mong muốn được đồng hành và hỗ trợ tốt nhất cho các khách hàng trong quá trình sử dụng giao diện WordPress. Vì vậy, khi mua những theme wordpress tại chúng tôi, chúng tôi cam kết hỗ trợ quý khách hàng hết sức có thể.

Chúng tôi hiểu rằng sự lựa chọn của quý khách là rất quan trọng. Việc mua source code tại chúng tôi không chỉ giúp đảm bảo chất lượng mà còn nhận được sự hỗ trợ tận tâm từ Muathemewpgiare. Chúng tôi rất mong quý khách cân nhắc kỹ, tránh những rủi ro không đáng có khi mua các source code không rõ nguồn gốc. Chúng tôi luôn sẵn sàng hỗ trợ và đồng hành cùng quý khách. Xin chân thành cảm ơn!

Để lại một bình luận