Popup XD – Plugin tạo popup WordPress xem trước trực tiếp, hỗ trợ Elementor
Popup báo giá đẹp, đúng lúc – xem trước trước khi lưu
Tạo popup bằng Elementor hoặc trình soạn thảo WordPress, xem trước ngay trên Desktop/Tablet/Mobile mà không cần lưu. Tự đóng khi khách gửi form (Fluent Forms, CF7, Elementor Pro), bottom sheet cho điện thoại, đo chuyển đổi qua GTM/GA4.

- Phiên bảnv1.3.0
- Dung lượng~61 Kb
- Cập nhật23/10/2026
Nội dung chi tiết
Popup hiện đúng lúc thì ra khách, hiện sai lúc thì khách thoát trang. Popup XD giúp bạn làm popup báo giá, đăng ký lái thử, nhận ưu đãi bằng Elementor hoặc trình soạn thảo WordPress, thấy ngay popup trông thế nào trên Desktop, Tablet, Mobile trước khi lưu, rồi tự đóng khi khách đã gửi form và không làm phiền lại khách đó.
Popup XD là gì?
Popup XD là plugin WordPress miễn phí để tạo popup: nội dung lấy từ mẫu Elementor đã lưu (chạy được với Elementor bản miễn phí) hoặc từ trình soạn thảo WordPress. Bạn chọn lúc nào popup hiện, hiện ở trang nào, trên thiết bị nào và bao lâu hiện lại một lần. Popup chỉ tải CSS/JS ở những trang thật sự có popup, nên không làm nặng cả website.
- Phiên bản: 1.3.0
- Yêu cầu: WordPress 5.6+, PHP 7.2+ (Elementor không bắt buộc)
- Tác giả: Vĩnh XD
Tính năng chính của Popup XD
Xem trước trực tiếp, đúng kích thước màn hình thật
Ngay trong trang sửa popup có khung xem trước nằm cạnh phần cài đặt. Đổi độ rộng, bo góc, màu nền mờ, nút X, hiệu ứng… là khung cập nhật ngay, không cần bấm Lưu. Chuyển qua lại Desktop 1280px, Tablet 820px, Mobile 390px; khung còn ghi rõ kích thước thực tế của popup (vd: “Hiển thị thực tế: 460 × 359px”) để bạn canh cho vừa.
Làm nội dung bằng Elementor, mở trình soạn ở tab mới
Chọn mẫu Elementor có sẵn, hoặc bấm Tạo mẫu mới: plugin tạo sẵn mẫu trống, chọn luôn cho popup và mở Elementor ở tab mới. Thiết kế xong quay lại tab popup, khung xem trước tự làm mới. CSS riêng của mẫu được nạp đầy đủ, popup ngoài site trông đúng như trong Elementor.
5 cách mở popup
- Sau X giây kể từ lúc vào trang.
- Khi cuộn đến X% chiều cao trang.
- Khi khách định thoát trang (đưa chuột lên thanh tab).
- Khi click vào nút/ảnh có class bất kỳ — gõ đúng tên class trong ô “Class CSS” của Elementor, vd:
baogiaxd. - Thủ công: shortcode
[popupxd id="123"], link#popupxd-123dán vào nút/menu bất kỳ, hoặc gọiPopupXD.open(123).
Tự đóng khi khách gửi form — hỗ trợ Fluent Forms, Contact Form 7, Elementor Pro Forms
Khách gửi form thành công bên trong popup: popup chờ vài giây cho khách đọc lời cảm ơn rồi tự đóng, và không tự hiện lại với khách đó trong 30 ngày (tự chỉnh được). Khách đã để lại số thì không bị popup làm phiền nữa.
Bottom sheet cho điện thoại
Bật một tùy chọn là trên mobile popup trượt lên từ đáy màn hình, rộng hết chiều ngang, có thanh kéo — ngón cái dễ chạm, nhìn tự nhiên như ứng dụng. Nút X luôn có vùng bấm tối thiểu 44×44px nên không bấm trượt.
Đúng nơi, đúng thiết bị, đúng tần suất
- Hiện trên toàn site, hoặc chọn từng trang (có ô tìm kiếm) và từng loại nội dung (bài viết, sản phẩm, xe…).
- Loại trừ theo ID trang/bài viết.
- Bật/tắt riêng cho Desktop, Tablet, Mobile — popup không dành cho thiết bị đó sẽ không hiện và không khóa cuộn trang.
- Mỗi khách chỉ thấy 1 lần trong N ngày; chọn tính “đã xem” khi khách bấm đóng hoặc ngay khi popup hiện ra.
- Có cảnh báo khi đặt popup tự hiện quá sớm trên mobile — kiểu popup dễ bị Google đánh giá là gây khó chịu.
Đo hiệu quả bằng Google Tag Manager / GA4
Popup tự đẩy sự kiện vào dataLayer: popupxd_open (kèm nguồn kích hoạt), popupxd_close, popupxd_click và popupxd_form_submit. Sự kiện gửi form dùng làm chuyển đổi Google Ads rất tiện — biết chính xác popup nào ra khách.
Quản lý gọn trong danh sách
Mỗi popup có công tắc Bật/Tắt ngay trong danh sách, dòng tóm tắt dễ đọc (vd: “Hiện sau 8 giây hoặc khi cuộn 40% · ở 1 trang · mỗi người 1 lần/7 ngày”), nút Nhân bản, Xuất/Nhập JSON để chuyển popup sang website khác.
Hướng dẫn cài đặt Popup XD
- Tải file
popup-xd-v1.3.0.zipbằng nút tải ở trang này. - Vào Plugin → Cài mới → Tải plugin lên, chọn file zip, cài đặt và kích hoạt. (Nâng cấp từ bản cũ: chọn Thay thế bản hiện tại — cấu hình popup cũ được giữ nguyên.)
- Menu quản trị sẽ có mục Popup XD.
Tạo popup đầu tiên
- Vào Popup XD → Thêm Popup, đặt tên (vd: “Nhận báo giá lăn bánh”).
- Tab 1. Nội dung: chọn mẫu Elementor (hoặc bấm Tạo mẫu mới), hoặc soạn ngay trong trình soạn thảo WordPress. Có thể chèn shortcode form của Fluent Forms / Contact Form 7.
- Tab 2. Giao diện: độ rộng, bo góc, nút X, hiệu ứng, kiểu bottom sheet cho mobile — xem kết quả ngay ở khung bên cạnh.
- Tab 3. Kích hoạt: chọn lúc popup hiện, tần suất, và hành vi sau khi khách gửi form.
- Tab 4. Nơi hiển thị: toàn site hoặc trang cụ thể, thiết bị, trang loại trừ.
- Bấm Đăng. Cần nút mở popup thì lấy shortcode hoặc link
#popupxd-IDở tab 5. Nút & đo lường (có nút Sao chép).
Mẹo: màn hình rộng thì khung xem trước nằm cạnh phần cài đặt và dính theo khi cuộn. Nếu khung nằm phía dưới, vào Tùy chọn hiển thị (Screen Options) ở góc trên, chọn bố cục 1 cột để có thêm chỗ.
Đo chuyển đổi popup trong Google Tag Manager
- Trong GTM, tạo trigger Custom Event, tên sự kiện
popupxd_form_submit. - Gắn trigger đó vào tag GA4 Event hoặc Google Ads Conversion.
- Muốn tách số liệu theo từng popup: tạo biến Data Layer
popupxd_titlehoặcpopupxd_id.
Câu hỏi thường gặp về Popup XD
Không dùng Elementor có được không?
Được. Chọn “Trình soạn thảo WordPress” ở tab Nội dung và soạn như một bài viết bình thường. Elementor chỉ cần khi bạn muốn dùng mẫu Elementor.
Có cần Elementor Pro không?
Không. Popup XD dùng mẫu đã lưu trong thư viện Elementor, chạy với bản miễn phí. Elementor Pro chỉ cần nếu bạn dùng widget Form của Pro bên trong popup.
Đặt nút mở popup ở header, footer có chạy không?
Có. Shortcode [popupxd id="..."] đặt ở header, footer, widget hay trang danh mục đều tải đủ popup và CSS. Hoặc dán link #popupxd-ID vào nút/menu sẵn có.
Khách đã gửi form rồi mà popup vẫn hiện?
Kiểm tra form được đặt bên trong popup và mục “Không tự hiện lại” ở tab Kích hoạt đang bật. Nút/link thủ công thì vẫn mở được theo ý khách.
Muốn tạm dừng popup?
Gạt công tắc Bật/Tắt trong danh sách popup — không cần chuyển về bản nháp, bật lại là chạy như cũ.
Website dùng plugin cache (LiteSpeed, WP Rocket…) có sao không?
Không sao. Điều kiện hiện popup và số lần hiện được xử lý ở trình duyệt khách, trang cache vẫn chạy đúng. Mỗi bản cập nhật tự đổi phiên bản file CSS/JS nên khách không bị dính file cũ.
Dành cho ai?
Popup XD hợp với người làm website bán hàng, tư vấn ô tô, bất động sản, dịch vụ đang dùng WordPress — muốn có popup báo giá, đăng ký lái thử, nhận ưu đãi đẹp, đúng lúc, đo được hiệu quả, mà không phải mua plugin popup trả phí.
Log cập nhật
- 1.3.0 — Xem trước nằm cạnh phần cài đặt, 5 tab mới, công tắc Bật/Tắt và dòng tóm tắt, báo lỗi ngay khi nhập sai, nút X chọn theo góc, chọn trang có tìm kiếm, nút Sao chép, cảnh báo SEO mobile; danh sách có Bật/Tắt nhanh và Nhân bản; bottom sheet cho mobile, vùng bấm nút X 44px, tự đóng sau khi gửi form (Elementor Pro, Fluent Forms, CF7), sự kiện GTM/GA4.
Xem 3 phiên bản trước
- 1.2.0 — Khung xem trước trực tiếp Desktop/Tablet/Mobile; nút Sửa mẫu và Tạo mẫu Elementor mới mở ở tab mới.
- 1.1.0 — Sửa lỗi khóa cuộn trên thiết bị không hiện popup, nút click selector sau khi đóng, shortcode ở header/footer; tối ưu tải CSS/JS, bảo mật dữ liệu nhập, hỗ trợ bàn phím và trình đọc màn hình.
- 1.0.0 — Phiên bản đầu: popup từ mẫu Elementor hoặc trình soạn thảo, điều kiện kích hoạt, phạm vi hiển thị, nút shortcode.




