| 开发者 | wpcoretools |
|---|---|
| 更新时间 | 2026年5月10日 05:37 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
user+tag@example.com style sub-addresses.gnail.com, parked or expired domains. One DNS lookup per new domain, then cached.*@spammer.com, *@*.ru, spam*@*.wp_insert_user, REST API, WP-CLI, other plugins)wpcdeg_check filter (one line of PHP from your form's email-validation hook)wpcdeg_flagged meta so you can review them in a list. Pairs with WooCommerce auto-hold and coupon refusal.disposable-email-domains (MIT) — ON by default, ~5,400 domains.7c/fakefilter — ON by default, ~4,500 domains.groundcat/disposable-email-domain-list (MIT) — opt-in, ~27,000 domains.wesbos/burner-email-providers (MIT) — opt-in, ~27,000 domains.disposable/disposable-email-domains (MIT) — opt-in, ~72,000 domains.data/sources/{id}.txt) and is loaded from disk; no network call is required for any of them to function.
If you want the snapshots refreshed on a schedule from their GitHub raw URLs, an optional auto-update feature is available. It is off by default. See "External services" below for what is contacted and what is sent.
Tools
wp wpcdeg refresh / test / stats / log / sources / clear-log.raw.githubusercontent.com for the source URLs you have selected. The request body is empty, the User-Agent is WPCoreToolsDisposableEmailGuard/<version>, and no email addresses, user data, or your site URL are transmitted. Full disclosure under "External services" below./wp-content/plugins/, or install it via Plugins → Add New.No. Every check runs locally against domain lists that ship inside the plugin file. By default the plugin makes no outbound connections at all.
No. The bundled snapshots are loaded from disk. The optional auto-update feature, which would contact GitHub to refresh those snapshots, is off by default and must be enabled in the setup wizard or the Lists tab. See "External services" for the full disclosure.
Only if you turn on the "Anonymous / privacy providers" toggle. It is off by default for exactly that reason.
Two ways. Either install a fresh version of the plugin (each release bundles updated snapshots), or opt into the auto-update feature, which lets WP-Cron fetch the source URLs from GitHub on a schedule (hourly, twice-daily, daily, or weekly).
Yes. Set Mode to "Log only" — emails are recorded but no submissions are rejected. Or use "Flag" mode to allow signups but tag the user / order / comment for admin review.
A non-destructive alternative to outright blocking. Submissions go through, but matching users get a wpcdeg_flagged user meta and a "Flagged" column on the Users list, comments get a meta tag, and WooCommerce orders get an order note plus a "Flagged" column on the Orders list. Useful when you do not want to lock out potential Proton or Tutanota customers but still want to triage them.
Yes, both the legacy posts-table orders list and HPOS are supported.
Yes, built-in integration on both. For other form plugins (WPForms, Elementor Forms, Forminator, Fluent Forms, etc.), call the wpcdeg_check filter from your form's email-validation hook.
The previous successful copy is kept (no data loss); the failure is recorded in the per-source meta. If no fetch has ever succeeded, the bundled snapshot continues to be used.
No. Each email check is an O(1) lookup against an in-memory map, loaded once per request and cached for an hour.
Only the first lookup per domain — results are cached for 24 hours on success and 1 hour on failure. Most sign-ups hit the cache immediately. The check is opt-in and off by default.
wpcdeg_check filter for other form plugins.refresh, test, stats, log, sources, clear-log.