Để hiển thị thông báo bằng SweetAlert2 trong WordPress, bạn có thể làm theo các bước sau. Dưới đây là cách tích hợp SweetAlert2 vào WordPress và sử dụng nó để hiển thị thông báo khi người dùng truy cập trang web.

1. Thêm SweetAlert2 vào WordPress
Trước tiên, bạn cần tải SweetAlert2 vào trang web của mình. Điều này có thể thực hiện thông qua việc enqueue script trong WordPress.
Mở file functions.php
của theme (hoặc child theme) bạn đang sử dụng và thêm đoạn mã sau:
1 2 3 4 5 | function enqueue_sweetalert2() { // Đăng ký SweetAlert2 từ CDN wp_enqueue_script('sweetalert2', 'https://cdn.jsdelivr.net/npm/sweetalert2@11', array(), null, true); } add_action('wp_enqueue_scripts', 'enqueue_sweetalert2'); |
2. Hiển thị thông báo SweetAlert2
Sau khi đã tải SweetAlert2 thành công, bạn có thể thêm đoạn mã hiển thị thông báo vào trang web. Bạn có thể sử dụng JavaScript để gọi SweetAlert2.
Trong ví dụ này, mình sẽ sử dụng một đoạn JavaScript để hiển thị thông báo ngay khi người dùng truy cập trang chủ.
Cũng trong file functions.php
, thêm đoạn mã sau để nhúng JavaScript hiển thị SweetAlert2:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | function display_sweetalert_notification() { ?> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', function() { Swal.fire({ title: 'Thông báo', text: 'Chào mừng bạn đến với trang web của chúng tôi!', icon: 'info', confirmButtonText: 'OK' }); }); </script> <?php } add_action('wp_footer', 'display_sweetalert_notification'); |
3. Cách hoạt động
- Step 1: SweetAlert2 được tải thông qua
wp_enqueue_script
từ CDN. - Step 2: Khi người dùng truy cập vào trang web, JavaScript lắng nghe sự kiện
DOMContentLoaded
(sự kiện khi trang đã tải xong) và hiển thị thông báo bằng SweetAlert2.
4. Tùy chỉnh SweetAlert2
Bạn có thể tùy chỉnh thêm cho thông báo của SweetAlert2 như thay đổi tiêu đề, nội dung, icon (success, warning, error, info), nút bấm, và các tùy chọn khác theo tài liệu của SweetAlert2.
Ví dụ thêm một thông báo có thời gian đếm ngược và tự động đóng sau 3 giây:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | function display_custom_sweetalert_notification() { ?> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', function() { Swal.fire({ title: 'Đếm ngược!', text: 'Thông báo này sẽ tự động đóng sau 3 giây.', icon: 'success', timer: 3000, showConfirmButton: false }); }); </script> <?php } add_action('wp_footer', 'display_custom_sweetalert_notification'); |
Đoạn mã này sẽ hiển thị một thông báo thành công và tự động đóng sau 3 giây mà không cần người dùng nhấn nút “OK”.
Nếu bạn cần thông báo phức tạp hơn (như xác nhận từ người dùng hoặc tích hợp với các hành động khác), có thể điều chỉnh dựa trên yêu cầu cụ thể. Chúc bạn thành công.
- Mừng Đại Lễ 30/4 – 1/5: Tặng Giao Diện Website Sự Kiện WordPress Miễn Phí
- Top 5 Plugin Tạo Nút Chia Sẻ Mạng Xã Hội Dễ Dàng, Tăng Tương Tác Hiệu Quả
- Nên sử dụng tag và category trong bài viết thế nào cho hợp lý?
- Hướng dẫn cách loại bỏ Auto Sizes CSS trên WordPress 6.7
- Hướng Dẫn Tạo Mã Giảm Giá Bằng ACF Không Cần Dùng Plugin thêm plugin