{"id":349878,"date":"2026-09-24T06:58:48","date_gmt":"2026-09-24T06:58:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ez-toolkit\/"},"modified":"2026-09-24T09:43:29","modified_gmt":"2026-09-24T09:43:29","slug":"ezdigi-tool","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ezdigi-tool\/","author":23481372,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.6","stable_tag":"1.0.6","tested":"7.1.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"EZDIGI Tool","header_author":"VAHOVA.net","header_description":"All-in-one management toolkit for WordPress: site security, bot blocker, crawler, image optimizer, variation fixer, affiliate manager, live streaming schedule, and Gmail SMTP.","assets_banners_color":"0f2847","last_updated":"2026-09-24 09:43:29","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/ezdigi.net\/","header_plugin_uri":"https:\/\/ezdigi.net\/","header_author_uri":"https:\/\/vahova.net\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":56,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"hitz2330","date":"2026-09-24 07:06:13","revision":3710707},"1.0.6":{"tag":"1.0.6","author":"hitz2330","date":"2026-09-24 09:43:29","revision":3710987}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3710690,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3710690,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3710707,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3710707,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5","1.0.6"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Main EZ Toolkit central management dashboard.","2":"EZ Security &amp; Spam configuration module.","3":"EZ Voucher management interface."}},"plugin_section":[],"plugin_tags":[9837,600,6696,582,11238],"plugin_category":[41,50,54],"plugin_contributors":[282413,282412],"plugin_business_model":[],"class_list":["post-349878","plugin","type-plugin","status-publish","hentry","plugin_tags-crawler","plugin_tags-security","plugin_tags-smtp","plugin_tags-streaming","plugin_tags-toolkit","plugin_category-communication","plugin_category-media","plugin_category-security-and-spam-protection","plugin_contributors-ezio","plugin_contributors-hitz2330","plugin_committers-hitz2330"],"banners":{"banner":"https:\/\/ps.w.org\/ezdigi-tool\/assets\/banner-772x250.png?rev=3710707","banner_2x":"https:\/\/ps.w.org\/ezdigi-tool\/assets\/banner-1544x500.png?rev=3710707","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ezdigi-tool\/assets\/icon-128x128.png?rev=3710690","icon_2x":"https:\/\/ps.w.org\/ezdigi-tool\/assets\/icon-256x256.png?rev=3710690","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>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.<\/p>\n\n<h3>Key Features:<\/h3>\n\n<ul>\n<li><strong>EZ Security &amp; Spam:<\/strong> Enhances site security, prevents password reset email flooding &amp; brute force, blocks user enumeration scans, stops automated spam bot registrations, disables spam comments, and cleans junk data.<\/li>\n<li><strong>EZ Crawler:<\/strong> Automated data collection and content management utility.<\/li>\n<li><strong>EZ Image Optimizer:<\/strong> Automatically optimizes uploaded images to conserve bandwidth and storage space.<\/li>\n<li><strong>EZ Variation Fixer:<\/strong> Resolves display glitches for WooCommerce product variations and optimizes variation selections.<\/li>\n<li><strong>EZ Voucher:<\/strong> Promotional voucher issue and management system for WooCommerce stores.<\/li>\n<li><strong>EZ Extra Demo:<\/strong> Live theme and product demo preview switcher bar.<\/li>\n<li><strong>EZ SMTP:<\/strong> Gmail SMTP mailer integration for reliable notification email delivery.<\/li>\n<li><strong>EZ Affiliater:<\/strong> Automatic affiliate link conversion, link cloaking, and affiliate campaign management.<\/li>\n<li><strong>EZ Streaming:<\/strong> Live stream scheduler, video replay organizer, and stream showcase.<\/li>\n<li><strong>EZ Admin Bar:<\/strong> Customizes and cleans up the WordPress admin toolbar to remove clutter.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to external services to provide specific administrative features:<\/p>\n\n<ol>\n<li><p><strong>Shopee Affiliate API (Shopee)<\/strong><\/p>\n\n<ul>\n<li><strong>What it is and what it is used for:<\/strong> 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.<\/li>\n<li><strong>What data is sent and when:<\/strong> Product URLs and search keyword strings are transmitted only when an administrator triggers product queries or link conversions.<\/li>\n<li><strong>Service Links:<\/strong> <a href=\"https:\/\/help.shopee.vn\/portal\/article\/77242\">Terms of Service<\/a> | <a href=\"https:\/\/help.shopee.vn\/portal\/article\/77244\">Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<li><p><strong>YouTube Data API (Google LLC)<\/strong><\/p>\n\n<ul>\n<li><strong>What it is and what it is used for:<\/strong> 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.<\/li>\n<li><strong>What data is sent and when:<\/strong> Public video IDs, channel handles, or search keywords when fetching metadata. No personal user data is transmitted.<\/li>\n<li><strong>Service Links:<\/strong> <a href=\"https:\/\/www.youtube.com\/t\/terms\">YouTube Terms of Service<\/a> | <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<li><p><strong>TikTok oEmbed (TikTok Inc.)<\/strong><\/p>\n\n<ul>\n<li><strong>What it is and what it is used for:<\/strong> Used by EZ Affiliater to fetch public video titles, author names, and embed preview players for TikTok URLs.<\/li>\n<li><strong>What data is sent and when:<\/strong> Public TikTok video URLs when generating video preview cards. No personal user data is sent.<\/li>\n<li><strong>Service Links:<\/strong> <a href=\"https:\/\/www.tiktok.com\/legal\/page\/row\/terms-of-service\/en\">TikTok Terms of Service<\/a> | <a href=\"https:\/\/www.tiktok.com\/legal\/page\/row\/privacy-policy\/en\">TikTok Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<li><p><strong>Steam Store API (Valve Corporation)<\/strong><\/p>\n\n<ul>\n<li><strong>What it is and what it is used for:<\/strong> Used by EZ Streaming to search game titles and fetch game store metadata and public store cover images for live stream schedules.<\/li>\n<li><strong>What data is sent and when:<\/strong> Game title search terms and public Steam App IDs when an administrator searches or adds games.<\/li>\n<li><strong>Service Links:<\/strong> <a href=\"https:\/\/store.steampowered.com\/subscriber_agreement\/\">Steam Subscriber Agreement<\/a> | <a href=\"https:\/\/store.steampowered.com\/privacy_agreement\/\">Steam Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<li><p><strong>Facebook Graph API (Meta Platforms, Inc.)<\/strong><\/p>\n\n<ul>\n<li><strong>What it is and what it is used for:<\/strong> Used by EZ Affiliater to publish product updates to a connected Facebook Page or retrieve public page photo metadata.<\/li>\n<li><strong>What data is sent and when:<\/strong> Configured post title, message, and affiliate link when an administrator clicks the Facebook share button.<\/li>\n<li><strong>Service Links:<\/strong> <a href=\"https:\/\/www.facebook.com\/terms.php\">Facebook Terms of Service<\/a> | <a href=\"https:\/\/www.facebook.com\/privacy\/policy\">Meta Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<li><p><strong>Startpage Search (Startpage B.V.)<\/strong><\/p>\n\n<ul>\n<li><strong>What it is and what it is used for:<\/strong> Used by the EZ Crawler module to search for product image suggestions when requested by an administrator in the admin dashboard.<\/li>\n<li><strong>What data is sent and when:<\/strong> Product search query keywords entered by an administrator during image search.<\/li>\n<li><strong>Service Links:<\/strong> <a href=\"https:\/\/www.startpage.com\/en\/terms-of-service\/\">Startpage Terms of Service<\/a> | <a href=\"https:\/\/www.startpage.com\/en\/privacy-policy\/\">Startpage Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<li><p><strong>Bing Image Search (Microsoft Corporation)<\/strong><\/p>\n\n<ul>\n<li><strong>What it is and what it is used for:<\/strong> Used by the EZ Crawler module as an alternative image search provider when searching for product image thumbnails.<\/li>\n<li><strong>What data is sent and when:<\/strong> Search query keywords when searching for missing product images.<\/li>\n<li><strong>Service Links:<\/strong> <a href=\"https:\/\/www.microsoft.com\/servicesagreement\">Microsoft Services Agreement<\/a> | <a href=\"https:\/\/privacy.microsoft.com\/privacystatement\">Microsoft Privacy Statement<\/a><\/li>\n<\/ul><\/li>\n<li><p><strong>Make.com Webhook (Celonis Inc.)<\/strong><\/p>\n\n<ul>\n<li><strong>What it is and what it is used for:<\/strong> Used by EZ Affiliater to send product details to an administrator-configured automation webhook on Make.com.<\/li>\n<li><strong>What data is sent and when:<\/strong> Product title, link, price, and thumbnail URL only when an administrator triggers the \"Send to Make\" action.<\/li>\n<li><strong>Service Links:<\/strong> <a href=\"https:\/\/www.make.com\/en\/terms-and-conditions\">Make Terms and Conditions<\/a> | <a href=\"https:\/\/www.make.com\/en\/privacy-notice\">Make Privacy Notice<\/a><\/li>\n<\/ul><\/li>\n<li><p><strong>Zalo (VNG Corporation)<\/strong><\/p>\n\n<ul>\n<li><strong>What it is and what it is used for:<\/strong> Used to generate customer support chat links (<code>zalo.me<\/code>) configured in the admin dashboard.<\/li>\n<li><strong>What data is sent and when:<\/strong> Configured support phone number in the link URL.<\/li>\n<li><strong>Service Links:<\/strong> <a href=\"https:\/\/zalo.me\/terms-of-service\">Zalo Terms of Service<\/a> | <a href=\"https:\/\/zalo.me\/privacy-policy\">Zalo Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<li><p><strong>Target Crawled Websites (User-specified Web Scraping Targets)<\/strong><\/p>\n\n<ul>\n<li><strong>What it is and what it is used for:<\/strong> 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.<\/li>\n<li><strong>What data is sent and when:<\/strong> 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.<\/li>\n<li><strong>Service Links:<\/strong> Terms of Service and Privacy Policies are governed individually by the specific third-party domain(s) input by the administrator.<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>ez-toolkit<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install directly via the WordPress Admin (<strong>Plugins -&gt; Add New -&gt; Upload Plugin<\/strong>).<\/li>\n<li>Activate <strong>EZDIGI Site Management Toolkit<\/strong> through the 'Plugins' menu in WordPress.<\/li>\n<li>Navigate to the <strong>EZ Toolkit<\/strong> admin menu to toggle modules and configure settings as needed.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20plugin%20free%3F\"><h3>Is this plugin free?<\/h3><\/dt>\n<dd><p>Yes, EZDIGI Site Management Toolkit is free, open-source software released under the GPLv2 license.<\/p><\/dd>\n<dt id=\"can%20i%20activate%20or%20deactivate%20individual%20modules%3F\"><h3>Can I activate or deactivate individual modules?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>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]).<\/li>\n<li>Added transparent content and widget filters to ensure all legacy page builder elements continue rendering properly.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Resolved PHP syntax error in Crawler module.<\/li>\n<li>Unified all function names, classes, defines, nonces, shortcodes, and options under unique <code>ezdigi_tool_<\/code> \/ <code>ezdigi_<\/code> prefix.<\/li>\n<li>Fixed drag-and-drop schedule planner script parameter references.<\/li>\n<li>Cleaned up legacy settings group registrations and obsolete shortcode fallbacks.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Removed remote asset dependencies and sideloaded external media locally via WordPress Core media APIs.<\/li>\n<li>Replaced all short and generic prefixes (&lt; 4 characters) across all functions, hooks, nonces, CPTs, and options with unique prefixes.<\/li>\n<li>Enforced strict late escaping on all dynamic outputs (absint, esc_html, esc_attr, esc_url, wp_kses_post).<\/li>\n<li>Fully documented all 10 third-party external services and APIs in readme.txt.<\/li>\n<li>Maintained full backward compatibility for existing installations.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Converted all inline scripts and styles to standard WordPress enqueues (<code>wp_enqueue_script<\/code>, <code>wp_enqueue_style<\/code>, <code>wp_localize_script<\/code>).<\/li>\n<li>Strict late-escaping applied to all echoed variables, attributes, options, and HTML output (<code>esc_html<\/code>, <code>esc_attr<\/code>, <code>esc_url<\/code>, <code>wp_kses_post<\/code>, <code>absint<\/code>).<\/li>\n<li>Prevented arbitrary HTML\/script injection in Crawler find-and-replace rules and applied post content sanitization.<\/li>\n<li>Localized admin icon assets to remove remote asset dependencies.<\/li>\n<li>Upgraded prefixing across all functions, hooks, constants, options, transients, and CPTs to unique prefixes (&gt;= 4 chars).<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Enhanced security capability checks across all admin submenus (<code>manage_options<\/code> &amp; <code>delete_users<\/code>).<\/li>\n<li>Removed external HTML proxy relay in Extra Demo module to comply with WordPress.org guidelines.<\/li>\n<li>Fixed raw password preservation in EZ SMTP settings sanitization callback.<\/li>\n<li>Added nonce protection for employee deletion in EZ Voucher.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Security enhancements, Anti-spam Rate Limiting, and User Enumeration protection.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial official release for WordPress.org directory submission.<\/li>\n<\/ul>","raw_excerpt":"All-in-one management toolkit for WordPress: site security, bot blocker, crawler, image optimizer, variation fixer, affiliate manager, live streaming  &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/349878","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=349878"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hitz2330"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=349878"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=349878"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=349878"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=349878"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=349878"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=349878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}