EZDIGI Tool

설명

EZDIGI Site Management Toolkit is a modular suite of tools designed to optimize performance, enhance security, streamline management, and improve user experience for WordPress websites.

Key Features:

  • EZ Security & Spam: Enhances site security, prevents password reset email flooding & brute force, blocks user enumeration scans, stops automated spam bot registrations, disables spam comments, and cleans junk data.
  • EZ Crawler: Automated data collection and content management utility.
  • EZ Image Optimizer: Automatically optimizes uploaded images to conserve bandwidth and storage space.
  • EZ Variation Fixer: Resolves display glitches for WooCommerce product variations and optimizes variation selections.
  • EZ Voucher: Promotional voucher issue and management system for WooCommerce stores.
  • EZ Extra Demo: Live theme and product demo preview switcher bar.
  • EZ SMTP: Gmail SMTP mailer integration for reliable notification email delivery.
  • EZ Affiliater: Automatic affiliate link conversion, link cloaking, and affiliate campaign management.
  • EZ Streaming: Live stream scheduler, video replay organizer, and stream showcase.
  • EZ Admin Bar: Customizes and cleans up the WordPress admin toolbar to remove clutter.
  • EZ Contact Buttons: Fast contact buttons (Zalo & Facebook Messenger) for WooCommerce product pages with full toggle switches and customizable details.

External services

This plugin connects to external services to provide specific administrative features:

  1. Shopee Affiliate API (Shopee)

    • What it is and what it is used for: EZ Affiliater connects to Shopee’s GraphQL API to search products, fetch live pricing, and convert item URLs into affiliate tracking links when requested by an administrator in the admin dashboard.
    • What data is sent and when: Product URLs and search keyword strings are transmitted only when an administrator triggers product queries or link conversions.
    • Service Links: Terms of Service | Privacy Policy
  2. YouTube Data API (Google LLC)

    • What it is and what it is used for: Used by EZ Affiliater and EZ Streaming to query video metadata, channel details, and subscriber/view counters when YouTube URLs or channel handles are configured.
    • What data is sent and when: Public video IDs, channel handles, or search keywords when fetching metadata. No personal user data is transmitted.
    • Service Links: YouTube Terms of Service | Google Privacy Policy
  3. TikTok oEmbed (TikTok Inc.)

    • What it is and what it is used for: Used by EZ Affiliater to fetch public video titles, author names, and embed preview players for TikTok URLs.
    • What data is sent and when: Public TikTok video URLs when generating video preview cards. No personal user data is sent.
    • Service Links: TikTok Terms of Service | TikTok Privacy Policy
  4. Steam Store API (Valve Corporation)

    • What it is and what it is used for: Used by EZ Streaming to search game titles and fetch game store metadata and public store cover images for live stream schedules.
    • What data is sent and when: Game title search terms and public Steam App IDs when an administrator searches or adds games.
    • Service Links: Steam Subscriber Agreement | Steam Privacy Policy
  5. Facebook Graph API (Meta Platforms, Inc.)

    • What it is and what it is used for: Used by EZ Affiliater to publish product updates to a connected Facebook Page or retrieve public page photo metadata.
    • What data is sent and when: Configured post title, message, and affiliate link when an administrator clicks the Facebook share button.
    • Service Links: Facebook Terms of Service | Meta Privacy Policy
  6. Startpage Search (Startpage B.V.)

    • What it is and what it is used for: Used by the EZ Crawler module to search for product image suggestions when requested by an administrator in the admin dashboard.
    • What data is sent and when: Product search query keywords entered by an administrator during image search.
    • Service Links: Startpage Terms of Service | Startpage Privacy Policy
  7. Bing Image Search (Microsoft Corporation)

    • What it is and what it is used for: Used by the EZ Crawler module as an alternative image search provider when searching for product image thumbnails.
    • What data is sent and when: Search query keywords when searching for missing product images.
    • Service Links: Microsoft Services Agreement | Microsoft Privacy Statement
  8. Make.com Webhook (Celonis Inc.)

    • What it is and what it is used for: Used by EZ Affiliater to send product details to an administrator-configured automation webhook on Make.com.
    • What data is sent and when: Product title, link, price, and thumbnail URL only when an administrator triggers the “Send to Make” action.
    • Service Links: Make Terms and Conditions | Make Privacy Notice
  9. Zalo (VNG Corporation)

    • What it is and what it is used for: Used to generate customer support chat links (zalo.me) configured in the admin dashboard.
    • What data is sent and when: Configured support phone number in the link URL.
    • Service Links: Zalo Terms of Service | Zalo Privacy Policy
  10. Target Crawled Websites (User-specified Web Scraping Targets)

    • What it is and what it is used for: Used by the EZ Crawler module to retrieve product HTML, specifications, and images from external websites explicitly configured by the website administrator for content migration or indexing.
    • What data is sent and when: Standard HTTP GET requests with custom User-Agent headers are sent to target URLs only when an administrator explicitly initiates a crawl batch or image refill task.
    • Service Links: Terms of Service and Privacy Policies are governed individually by the specific third-party domain(s) input by the administrator.

설치

  1. Upload the ez-toolkit folder to the /wp-content/plugins/ directory, or install directly via the WordPress Admin (Plugins -> Add New -> Upload Plugin).
  2. Activate EZDIGI Site Management Toolkit through the ‘Plugins’ menu in WordPress.
  3. Navigate to the EZ Toolkit admin menu to toggle modules and configure settings as needed.

FAQ

Is this plugin free?

Yes, EZDIGI Site Management Toolkit is free, open-source software released under the GPLv2 license.

Can I activate or deactivate individual modules?

Yes. From the main EZ Toolkit dashboard in the WordPress admin panel, you can enable or disable each module independently based on your site requirements.

후기

이 플러그인에 대한 평가가 없습니다.

기여자 & 개발자

“EZDIGI Tool”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

자국어로 “EZDIGI Tool”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록을 RSS로 구독하세요.

변경이력

1.4.7

  • Feature(contact-buttons): Ra mắt module EZ Contact Buttons cho phép bật/tắt độc lập nút Liên hệ Zalo và Liên hệ Messenger ngay cạnh nút Mua Hàng trên trang chi tiết sản phẩm WooCommerce.
  • Feature(contact-buttons): Bổ sung giao diện quản trị trực quan trong EZ Toolkit Dashboard, hỗ trợ tùy biến số điện thoại/link Zalo, link Messenger (Fanpage/m.me), tiêu đề nút, chế độ mở tab mới và bản xem trước Live Preview.
  • Fix(contact-buttons): Loại bỏ hoàn toàn mã Zalo tĩnh cố định trước đây, chuyển giao quyền kiểm soát bật/tắt và cấu hình số điện thoại hoàn toàn về tay quản trị viên.

1.4.6

  • Fix(smtp): Đưa ô nhập email nhận thư thử nghiệm (Test Email) về trạng thái trống hoàn toàn theo đúng mặc định, không tự động điền sẵn email người dùng.

1.4.5

  • UI/UX(smtp): Chuẩn hóa giao diện EZ SMTP phục vụ song song cả Email theo tên miền riêng (cPanel / Hosting) và Gmail một cách trực quan, đầy đủ các trường Host, Port, Loại mã hóa, Tài khoản, Mật khẩu.

1.4.4

  • UI(smtp): Khôi phục 100% nguyên vẹn khối Hướng dẫn tạo Mật khẩu ứng dụng (App Password) Gmail 6 bước chuẩn mực ban đầu.
  • Feature(smtp): Tinh chỉnh giao diện gọn gàng, ưu tiên mặc định luồng Gmail SMTP siêu tốc và đưa mục tùy chỉnh máy chủ vào khu vực tùy chọn gọn đẹp.

1.4.3

  • Feature(smtp): Nâng cấp toàn diện module EZ SMTP hỗ trợ linh hoạt Custom SMTP Host & Port (tương thích tối ưu hòm thư máy chủ cPanel, DirectAdmin, Brevo, SendGrid, Amazon SES bên cạnh Gmail mặc định). Cho phép tùy biến cổng (Port 465 SSL, 587 TLS, 25) và các chế độ mã hóa.
  • Feature(smtp): Khôi phục và nâng cấp công cụ Gửi Test Email trực tiếp trong trang quản trị EZ Toolkit với cơ chế kiểm tra lỗi kết nối chi tiết và thông báo phản hồi tức thì.

1.4.2

  • Fix(affiliate): Loại bỏ hiện tượng lặp đôi icon cảnh báo (hai biểu tượng liên tiếp) và chống hiển thị trùng lặp nhiều banner thông báo cùng lúc (Toast deduplication). Tối ưu cơ chế bắt sự kiện dán link để chỉ hiển thị đúng 1 thông báo duy nhất và tự động gỡ bỏ biểu tượng dư thừa.

1.4.1

  • UX(affiliate): Nâng cấp luồng Đăng nhanh (Quick Add Modal) cho phép nhập liên tục nhiều sản phẩm mà không bị tự đóng modal hay tải lại trang; tự động xóa trắng ô link để dán ngay link kế tiếp, giữ nguyên các danh mục đã chọn và tự động đưa con trỏ chuột về ô nhập link.
  • Security(affiliate): Bổ sung cơ chế phát hiện và cảnh báo ngay khi người dùng vô tình dán hoặc nhập lại link trùng đã đăng (cả trên phiên làm việc hiện tại và đối soát toàn diện trong cơ sở dữ liệu), chặn tuyệt đối tình trạng tạo bài trùng lặp.

1.4.0

  • Fix(affiliate): Khắc phục lỗi cào thông tin sản phẩm từ link Shopee rút gọn (s.shopee.vn, shope.ee, vn.shp.ee, shp.ee) và link Accesstrade (shorten.asia). Ngăn chặn việc redirect sang trang React SPA trống dữ liệu, bảo lưu link rút gọn để trích xuất đầy đủ tiêu đề OpenGraph và ảnh chất lượng cao.
  • UI/UX(affiliate): Nâng z-index của khung thông báo nổi (Toast Notification) lên trên toàn bộ các cửa sổ pop-up (Modal Overlay), giúp người dùng xem ngay thông báo và kết quả thêm sản phẩm mà không bị che khuất đằng sau modal.

1.3.9

  • Fix: Tách biệt thông báo cập nhật WordPress (Admin Notices) xuống dưới thanh tiêu đề, tránh dính vào tiêu đề trang quản trị.

1.3.8

  • Fix: Căn chỉnh hoàn hảo icon nút quét dọn sản phẩm trùng lặp trong trang quản trị.

1.3.7

  • Feat(affiliate): Thêm tính năng Trộn sản phẩm định kỳ (Shuffle Products): hỗ trợ xáo trộn thứ tự sản phẩm tự động theo ngày, theo tuần, theo tháng hoặc mỗi lần tải trang (luôn ngẫu nhiên). Giúp khách hàng quay lại luôn có cảm giác website được cập nhật sản phẩm mới liên tục.
  • Feat(affiliate): Khi Tắt trộn (Mặc định), toàn bộ sản phẩm mới đăng nhất luôn được ưu tiên xếp trên cùng theo chuẩn ngày đăng mới nhất.
  • Feat(affiliate): Hỗ trợ tham số shortcode linh hoạt: [ez_affiliates shuffle=”daily”], [ez_affiliates shuffle=”weekly”], [ez_affiliates shuffle=”monthly”], [ez_affiliates shuffle=”always”] hoặc [ez_affiliates shuffle=”none”].
  • Feat(affiliate): Thuật toán xáo trộn Fisher-Yates dựa trên mã seed ngày/tuần/tháng đảm bảo đồng bộ hoàn hảo giữa trang đầu và tính năng cuộn tải thêm (Load More) không bao giờ bị trùng lặp sản phẩm.

1.3.6

  • Feat(affiliate): Nâng cấp toàn diện công cụ Feed TikTok Shop sang chuẩn Accesstrade API V2: trả về kết quả tìm kiếm phong phú, đầy đủ hàng trăm sản phẩm tương đương 100% giao diện chính thức của Accesstrade.
  • Feat(affiliate): Bổ sung bộ điều hướng phân trang mượt mà (Trang trước / Trang tiếp theo) chuẩn phong cách Accesstrade, cho phép duyệt hàng trăm sản phẩm liên tục theo trang mà không cần gõ từ khóa quét lại từ đầu.
  • UI/UX(affiliate): Tối ưu bảng danh sách bài viết trong WordPress Admin: thu gọn chiều rộng cột Click (75px) và canh giữa số liệu gọn gàng, chuyên nghiệp.
  • UI/UX(affiliate): Làm sạch giao diện tìm kiếm Feed TikTok Shop, đưa về khung nhập liệu trung tính tương thích với mọi loại website (công nghệ, gia dụng, thời trang…).
  • Fix(affiliate): Sửa lỗi hiển thị lặp lại icon danh mục trong cửa sổ nạp sản phẩm.

1.3.5

  • Feat(affiliate): Nâng cấp Đăng Nhanh Sản Phẩm (Quick Add) hỗ trợ toàn diện link rút gọn Accesstrade (shorten.asia) và TikTok Shop: tự động giải mã đa tầng redirect / meta-refresh để trích xuất dữ liệu sản phẩm, hình ảnh đại diện, giá bán và tạo bài viết tức thì.
  • Feat(affiliate): Tự động bảo lưu liên kết affiliate cá nhân (shorten.asia) hoặc chuyển đổi link gốc TikTok Shop thành affiliate link thông qua Accesstrade API.
  • Feat(affiliate): Mở rộng cơ chế chống trùng lặp theo TikTok Product ID và nhận diện băm ảnh đại diện trong luồng Đăng Nhanh.
  • Feat(affiliate): Tích hợp sẵn Accesstrade API Access Key mặc định cho hệ thống ezdigi.net và vahova.net.

1.3.4

  • Feat(affiliate): Ra mắt Cửa sổ Chọn Danh Mục Nạp Đa Năng (Multi-Category Selector Modal): khi bấm Nạp từng món hoặc Nhập hàng loạt, hệ thống sẽ mở pop-up trực quan cho phép người dùng tự do tích chọn cùng lúc một hoặc nhiều danh mục hiển thị (ví dụ: vừa gán vào GỢI CẢM vừa gán vào COSPLAY).
  • Feat(affiliate): Trang bị Khiên Chống Trùng Lặp 5 Lớp (5-Layer AI Shield) tích hợp động cơ băm ảnh đại diện chính (Main Image Hash Deduplication Engine): tự động phát hiện và loại bỏ 100% các sản phẩm bị trùng hình đại diện trong kết quả quét tìm kiếm cũng như đối chiếu chống trùng với toàn bộ bài viết đã có trên website.
  • Perf(affiliate): Nâng hạn mức phân trang sâu lên đến 6 trang (120 sản phẩm) khi quét TikTok Shop để đảm bảo luôn lấp đầy đủ số lượng sản phẩm độc bản, không trùng lặp theo yêu cầu.

1.3.2

  • Fix(affiliate): Nâng cấp toàn diện cơ chế đo lượt click (Click Tracking Engine): hỗ trợ đo chính xác 100% khi người dùng click vào ảnh đại diện, tiêu đề sản phẩm hoặc toàn bộ thẻ card (đặc biệt khi đang bật chế độ ẩn nút Xem ngay).
  • Perf(affiliate): Sử dụng fetch keepalive với chuẩn application/x-www-form-urlencoded giúp sự kiện click ghi nhận tức thì vào database mà không phụ thuộc vào chu kỳ tải trang.

1.3.1

  • Fix(affiliate): Khắc phục lỗi cURL error 28 timeout khi gọi Accesstrade API bằng bộ kết nối thông minh (Resilient API Client): tự động ép phân giải IPv4 (chống nghẽn định tuyến xuyên biển US-VN), tăng thời gian chờ lên 40s và tự động retry khi gặp biến động mạng.
  • Perf(affiliate): Tối ưu hóa chu kỳ quét phân trang (Smart Early Break), tự động ngắt kết nối ngay khi đã nạp đủ số lượng sản phẩm hợp lệ, giảm 70% số lượng request thừa.

1.3.0

  • UI(affiliate): Chuẩn hóa căn giữa dọc tuyệt đối (100% perfect vertical centering) cho toàn bộ các ô nhập liệu, dropdown chọn danh mục và menu lựa chọn trên trang Feed TikTok Shop.
  • UI(affiliate): Thiết kế lại icon mũi tên dropdown SVG hiện đại, căn giữa đồng bộ và tăng cường khả năng tương thích hiển thị trên macOS, Chrome và Safari.

1.2.9

  • Fix(affiliate): Khắc phục lỗi cú pháp scope JavaScript trong admin-affiliater.js khiến nút Quét TikTok Shop và các nút tương tác hàng loạt trên trang Feed không nhận sự kiện click.
  • UI(affiliate): Bỏ biểu tượng ngọn lửa ở tiêu đề menu con Feed TikTok Shop.

1.2.8

  • Fix(affiliate): Tối ưu hóa bộ phân tích từ khóa tìm kiếm (Smart Keyword Normalizer) cho Accesstrade TikTok Shop API; xử lý triệt để tình trạng từ khóa ghép (như “đồ lót sexy”) bị thuật toán Accesstrade tách thành từ rác “đồ” và “lót” khiến kết quả tìm kiếm thủ công bị trống.
  • Feat(affiliate): Nâng cấp cơ chế quét nhiều trang tự động (Auto Multi-Page Scanning) lên đến 4 trang (80 sản phẩm) để luôn đảm bảo đủ số lượng sản phẩm chuẩn yêu cầu cả ở chế độ Bán chạy nhất và Hoa hồng cao nhất.
  • Fix(affiliate): Tự động loại bỏ các sản phẩm rác bằng tiếng nước ngoài (tiếng Tây Ban Nha của dropshipper xuyên biên giới).

1.2.7

  • Feat(affiliate): Bổ sung cột phân loại nguồn sàn “🛍️ Nguồn” (TikTok Shop, Shopee, Lazada, Tiki, Khác) với badge màu sắc chuyên nghiệp, trực quan và liên kết trực tiếp đến trang sản phẩm gốc trên từng sàn.
  • Feat(affiliate): Bổ sung bộ lọc dropdown theo Nguồn Sàn (Tất cả nguồn, TikTok Shop, Shopee, Lazada, Tiki, Khác) giúp lọc nhanh danh sách sản phẩm theo từng sàn affiliate.
  • Feat(affiliate): Hỗ trợ sắp xếp cột theo Nguồn Sàn trực tiếp trên bảng sản phẩm admin.
  • Feat(affiliate): Nâng cấp thanh công cụ “Thêm nhanh” trên đầu bảng hỗ trợ link TikTok Shop song song cùng Shopee và Lazada.
  • Feat(affiliate): Tự động đồng bộ và lưu trữ metadata _ez_aff_source_platform cho toàn bộ danh mục sản phẩm hiện có và sản phẩm mới thêm.

1.2.6

  • Fix(affiliate): Khắc phục triệt để lỗi định dạng giá tiền dính liền khiến khoảng giá hiển thị thành hàng trăm tỷ (vd 30.000.200.000 đ -> 30.000 ₫ – 200.000 ₫).
  • Feat(affiliate): Tích hợp Bộ Lọc Nghiêm Ngặt Đồ Lót & Váy Ngủ Sexy (Strict Sexy Filter) bắt buộc khớp từ khóa gợi cảm/quyến rũ/xuyên thấu và tự động loại bỏ 100% đồ nam, đồ lót thường ngày, áo thun, croptop, nước hoa, đồ ăn vặt.
  • Feat(affiliate): Bổ sung cơ chế phân trang tự động (multi-page batching) cho TikTok Shop feeds để đảm bảo đủ số lượng sản phẩm chuẩn yêu cầu.

1.2.5

  • Feat(affiliate): Ra mắt tính năng Auto-Feed Cron định kỳ tự động hóa quét sản phẩm TikTok Shop theo từ khóa (mặc định đồ lót sexy) qua Accesstrade API.
  • Feat(affiliate): Tích hợp Khiên Chống Trùng Lặp 4 Lớp (AI Shield) ngăn chặn 100% việc nhập trùng lặp: đối chiếu TikTok ID, Source URL/Pattern, Exact Title, và Smart Fuzzy Normalized Similarity >= 85%.
  • Feat(affiliate): Bổ sung console log trực tiếp và nút kích hoạt chạy ngay lập tức trong bảng điều khiển admin.

1.2.4

  • Feat(affiliate): Tích hợp tính năng tự động Feed sản phẩm TikTok Shop qua Accesstrade API v2.
  • Feat(affiliate): Hỗ trợ quét sản phẩm theo từ khóa, sắp xếp bán chạy nhất, hoa hồng cao và tự sinh link shorten.asia.
  • Feat(affiliate): Bổ sung giao diện Feed TikTok Shop hàng loạt và tìm kiếm trực tiếp trong metabox bài viết.

1.1.7

  • Added product price display toggle (with automatic price extraction from Shopee/Lazada and manual price entry).
  • Added toggle to show/hide “Xem ngay” button (when hidden, clicking product image or title opens the affiliate link directly).
  • Added flexible grid layout setting (3 or 4 columns) to allow larger product image presentation.
  • Maintained independent layout for short video reviews without interference.

1.1.6

  • Fixed Admin Bar “Đăng nhanh” shortcut link and modal activation across all frontend and admin pages.
  • Added delegated event listeners, fallback inline display styling, and Escape key closing for Quick Add and YouTube Finder modals.

1.1.1

  • Expanded video card product title to 2 lines and styled ‘Xem ngay’ button to full-width centered layout.

1.1.0

  • Added ‘Xem ngay’ call-to-action button under product title in video review cards.

1.0.9

  • Fixed short video attached product styling: strict 1:1 left-crop for Shopee promotional images, hiding external promo banner overlays and displaying clean product title side-by-side.

1.0.8

  • Redesigned infinite scroll load-more indicator with a sleek, centered pill-shaped design, smooth rotating spinner, and full-width layout.
  • Enhanced scroll intersection threshold for seamless automatic product loading on scroll.

1.0.7

  • Added frontend tab deep-linking and URL synchronization for advertising campaigns (supports query parameters e.g. ?can-ran-khong-mua, ?gear-cua-minh, ?sp-da-review, ?video-ngan, as well as URL hashes).
  • Added automatic smooth scrolling and seamless integration with Elementor Nested Tabs and native EZ tab widgets.

1.0.6

  • Restored seamless backward compatibility for legacy shortcodes ([ez_affiliates], [ez_video_reviews], [ez_streaming], [ez_youtube_counter], [ez_message_box], [ez_portfolio_demo], [ez_voucher_portal]).
  • Added transparent content and widget filters to ensure all legacy page builder elements continue rendering properly.

1.0.5

  • Resolved PHP syntax error in Crawler module.
  • Unified all function names, classes, defines, nonces, shortcodes, and options under unique ezdigi_tool_ / ezdigi_ prefix.
  • Fixed drag-and-drop schedule planner script parameter references.
  • Cleaned up legacy settings group registrations and obsolete shortcode fallbacks.

1.0.4

  • Removed remote asset dependencies and sideloaded external media locally via WordPress Core media APIs.
  • Replaced all short and generic prefixes (< 4 characters) across all functions, hooks, nonces, CPTs, and options with unique prefixes.
  • Enforced strict late escaping on all dynamic outputs (absint, esc_html, esc_attr, esc_url, wp_kses_post).
  • Fully documented all 10 third-party external services and APIs in readme.txt.
  • Maintained full backward compatibility for existing installations.

1.0.3

  • Converted all inline scripts and styles to standard WordPress enqueues (wp_enqueue_script, wp_enqueue_style, wp_localize_script).
  • Strict late-escaping applied to all echoed variables, attributes, options, and HTML output (esc_html, esc_attr, esc_url, wp_kses_post, absint).
  • Prevented arbitrary HTML/script injection in Crawler find-and-replace rules and applied post content sanitization.
  • Localized admin icon assets to remove remote asset dependencies.
  • Upgraded prefixing across all functions, hooks, constants, options, transients, and CPTs to unique prefixes (>= 4 chars).

1.0.2

  • Enhanced security capability checks across all admin submenus (manage_options & delete_users).
  • Removed external HTML proxy relay in Extra Demo module to comply with WordPress.org guidelines.
  • Fixed raw password preservation in EZ SMTP settings sanitization callback.
  • Added nonce protection for employee deletion in EZ Voucher.

1.0.1

  • Security enhancements, Anti-spam Rate Limiting, and User Enumeration protection.

1.0.0

  • Initial official release for WordPress.org directory submission.