{"id":284342,"date":"2026-03-04T09:15:18","date_gmt":"2026-03-04T09:15:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/whoknew-shield-email-phone-address-obfuscation-stop-spam-bots\/"},"modified":"2026-03-17T03:43:28","modified_gmt":"2026-03-17T03:43:28","slug":"whoknew-shield","status":"publish","type":"plugin","link":"https:\/\/tr.wordpress.org\/plugins\/whoknew-shield\/","author":23406156,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.0.1","stable_tag":"2.0.1","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"WhoKnew Shield \u2014 Contact Obfuscation & Bot Protection","header_author":"WhoKnew","header_description":"Protect your contact information from scrapers and spam bots with smart obfuscation. Display emails, phone numbers, and physical addresses in a way that real visitors can see, while making it harder for bots to harvest. Dual-layer protection combines HTML entity encoding and CSS obfuscation. Use shortcodes or enable optional auto-detection to protect content you already have. The free version is fully functional; optional upgrades add multi-layer randomization, analytics, and bot blocking.","assets_banners_color":"ffffff","last_updated":"2026-03-17 03:43:28","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/whoknew.io","rating":5,"author_block_rating":0,"active_installs":0,"downloads":500,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.0":{"tag":"2.0.0","author":"whoknewio","date":"2026-03-04 09:15:07"},"2.0.1":{"tag":"2.0.1","author":"whoknewio","date":"2026-03-17 03:43:28"}},"upgrade_notice":{"2.0.0":"<p>Major launch! Dual-layer contact security, email auto-detection, click-to-reveal buttons, zero external dependencies. Pro adds WAF with honeypot defense, WhoKnew Intelligence\u2122 network, and threat intelligence.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3474341,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3474341,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3474341,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3474341,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3474341,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.0","2.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3474341,"resolution":"1","location":"assets","locale":""},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3474341,"resolution":"10","location":"assets","locale":""},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3474341,"resolution":"11","location":"assets","locale":""},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3474341,"resolution":"12","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3474341,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3474341,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3474341,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3474341,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3474341,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3474341,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3474341,"resolution":"8","location":"assets","locale":""},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3474341,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"<strong>Dashboard<\/strong> \u2014 Security overview: email active, phone and address available in Pro","2":"<strong>Pro: Dashboard<\/strong> \u2014 Full security active across all three contact types with advanced encryption and Intelligence","3":"<strong>Protection Settings<\/strong> \u2014 Enable dual-layer contact security with one toggle","4":"<strong>Pro: Military-Grade Protection<\/strong> \u2014 Domain-locked encryption unique to your site unlocked with Pro","5":"<strong>Auto-Detection<\/strong> \u2014 Automatically find and protect email addresses; phone and address detection in Pro","6":"<strong>Shortcodes<\/strong> \u2014 Manually protect email addresses, phone numbers and physical addresses anywhere in your content","7":"<strong>Pro: Scraper Trap\u2122 WAF<\/strong> \u2014 Honeypot overview with active blocks, IP whitelist and Intelligence network","8":"<strong>Pro: Scraper Trap\u2122 Analytics<\/strong> \u2014 Blocked scrapers chart, attack origins map and top threat countries in real time","9":"<strong>Pro: Scraper Trap\u2122 Settings<\/strong> \u2014 Configure honeypots, block duration and auto-promote to permanent rules","10":"<strong>Pro: Active Block Management<\/strong> \u2014 Review, unblock or permanently ban caught scrapers","11":"<strong>Pro: WhoKnew Intelligence\u2122<\/strong> \u2014 Community blocklist covering nearly 15 million IPs, updated daily","12":"<strong>Pro: Robots.txt Integration<\/strong> \u2014 Automatically bait bad bots into the honeypot while repelling good ones"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2656,13859,49336,600,2419],"plugin_category":[54],"plugin_contributors":[255706],"plugin_business_model":[],"class_list":["post-284342","plugin","type-plugin","status-publish","hentry","plugin_tags-anti-spam","plugin_tags-bot-blocker","plugin_tags-email-protection","plugin_tags-security","plugin_tags-spam-protection","plugin_category-security-and-spam-protection","plugin_contributors-whoknewio","plugin_committers-whoknewio"],"banners":{"banner":"https:\/\/ps.w.org\/whoknew-shield\/assets\/banner-772x250.png?rev=3474341","banner_2x":"https:\/\/ps.w.org\/whoknew-shield\/assets\/banner-1544x500.png?rev=3474341","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/whoknew-shield\/assets\/icon.svg?rev=3474341","icon":"https:\/\/ps.w.org\/whoknew-shield\/assets\/icon.svg?rev=3474341","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/whoknew-shield\/assets\/screenshot-1.png?rev=3474341","caption":"<strong>Dashboard<\/strong> \u2014 Security overview: email active, phone and address available in Pro"},{"src":"https:\/\/ps.w.org\/whoknew-shield\/assets\/screenshot-2.png?rev=3474341","caption":"<strong>Pro: Dashboard<\/strong> \u2014 Full security active across all three contact types with advanced encryption and Intelligence"},{"src":"https:\/\/ps.w.org\/whoknew-shield\/assets\/screenshot-3.png?rev=3474341","caption":"<strong>Protection Settings<\/strong> \u2014 Enable dual-layer contact security with one toggle"},{"src":"https:\/\/ps.w.org\/whoknew-shield\/assets\/screenshot-4.png?rev=3474341","caption":"<strong>Pro: Military-Grade Protection<\/strong> \u2014 Domain-locked encryption unique to your site unlocked with Pro"},{"src":"https:\/\/ps.w.org\/whoknew-shield\/assets\/screenshot-5.png?rev=3474341","caption":"<strong>Auto-Detection<\/strong> \u2014 Automatically find and protect email addresses; phone and address detection in Pro"},{"src":"https:\/\/ps.w.org\/whoknew-shield\/assets\/screenshot-6.png?rev=3474341","caption":"<strong>Shortcodes<\/strong> \u2014 Manually protect email addresses, phone numbers and physical addresses anywhere in your content"},{"src":"https:\/\/ps.w.org\/whoknew-shield\/assets\/screenshot-7.png?rev=3474341","caption":"<strong>Pro: Scraper Trap\u2122 WAF<\/strong> \u2014 Honeypot overview with active blocks, IP whitelist and Intelligence network"},{"src":"https:\/\/ps.w.org\/whoknew-shield\/assets\/screenshot-8.png?rev=3474341","caption":"<strong>Pro: Scraper Trap\u2122 Analytics<\/strong> \u2014 Blocked scrapers chart, attack origins map and top threat countries in real time"},{"src":"https:\/\/ps.w.org\/whoknew-shield\/assets\/screenshot-9.png?rev=3474341","caption":"<strong>Pro: Scraper Trap\u2122 Settings<\/strong> \u2014 Configure honeypots, block duration and auto-promote to permanent rules"},{"src":"https:\/\/ps.w.org\/whoknew-shield\/assets\/screenshot-10.png?rev=3474341","caption":"<strong>Pro: Active Block Management<\/strong> \u2014 Review, unblock or permanently ban caught scrapers"},{"src":"https:\/\/ps.w.org\/whoknew-shield\/assets\/screenshot-11.png?rev=3474341","caption":"<strong>Pro: WhoKnew Intelligence\u2122<\/strong> \u2014 Community blocklist covering nearly 15 million IPs, updated daily"},{"src":"https:\/\/ps.w.org\/whoknew-shield\/assets\/screenshot-12.png?rev=3474341","caption":"<strong>Pro: Robots.txt Integration<\/strong> \u2014 Automatically bait bad bots into the honeypot while repelling good ones"}],"raw_content":"<!--section=description-->\n<p><strong>WordPress security plugin for contact obfuscation<\/strong> \u2014 Stop bots from harvesting your email addresses, phone numbers, and physical addresses. Whether you need to hide email addresses in WordPress, deploy honeypot traps that actively catch scrapers, or defend against anti-scraping threats with a built-in Web Application Firewall, WhoKnew Shield provides email harvesting protection with zero configuration required.<\/p>\n\n<h3>Why stores and businesses need contact security:<\/h3>\n\n<ul>\n<li><strong>Privacy Risk:<\/strong> Scrapers harvest emails for spam databases<\/li>\n<li><strong>Security Threat:<\/strong> Phone scrapers collect numbers for robocalls, SMS spam, and phishing<\/li>\n<li><strong>Fraud Prevention:<\/strong> Address scrapers use your location for junk mail and identity theft<\/li>\n<li><strong>Passive Exposure:<\/strong> Contacts in posts, widgets, and footers are often left unprotected<\/li>\n<li><strong>Bot Evolution:<\/strong> Modern bots can parse basic HTML encoding<\/li>\n<li><strong>Comprehensive Coverage:<\/strong> Every unprotected contact is a potential harvest point<\/li>\n<\/ul>\n\n<p><strong>WhoKnew Shield uses dual-layer security to help keep your contact information private.<\/strong><\/p>\n\n\n\n<h4>Free Features (Instant Setup)<\/h4>\n\n<ul>\n<li><strong>Dual-layer obfuscation<\/strong> \u2014 HTML entities + CSS reversal + JavaScript protection<\/li>\n<li><strong>Email auto-detection<\/strong> \u2014 Write naturally, automatic security everywhere<\/li>\n<li><strong>Click-to-reveal buttons<\/strong> \u2014 One click for visitors; blocks automated scrapers<\/li>\n<li><strong>JavaScript-protected links<\/strong> \u2014 Email addresses never appear in HTML source code<\/li>\n<li><strong>Multiple contact types<\/strong> \u2014 Protect email addresses, phone numbers, and physical addresses<\/li>\n<li><strong>Shortcodes<\/strong> \u2014 <code>[whoknew_shield]<\/code> for precise control when needed<\/li>\n<li><strong>Strictness controls<\/strong> \u2014 3 detection levels to balance protection vs false positives<\/li>\n<li><strong>Modern admin UI<\/strong> \u2014 Clean, intuitive dashboard<\/li>\n<li><strong>No locked features<\/strong> \u2014 Everything in free plugin is fully functional<\/li>\n<li><strong>Works with any theme<\/strong> \u2014 Page builders, Gutenberg, Classic Editor, WooCommerce<\/li>\n<li><strong>Cache-compatible<\/strong> \u2014 Works with WP Rocket, LiteSpeed, W3 Total Cache, SG Optimizer<\/li>\n<\/ul>\n\n<h4>Pro Features ($80\/year)<\/h4>\n\n<ul>\n<li><strong>Phone protection &amp; address protection<\/strong> \u2014 Auto-detect ALL contact types automatically<\/li>\n<li><strong>Web Application Firewall (WAF)<\/strong> \u2014 Scraper Trap\u2122 honeypot defense catches bots in action<\/li>\n<li><strong>WhoKnew Intelligence\u2122 Network<\/strong> \u2014 Community-powered blacklist with daily-updated threat intelligence from Shield Pro users worldwide<\/li>\n<li><strong>Bot blocker with automatic IP blocking<\/strong> \u2014 Block caught scrapers site-wide (1hr to permanent)<\/li>\n<li><strong>Analytics Dashboard<\/strong> \u2014 Visual charts, geographic heat maps, threat intelligence<\/li>\n<li><strong>Competitor shortcode support<\/strong> \u2014 Supports Email Address Encoder, Neotrendy, Email Encoder Bundle, Antispambot shortcodes<\/li>\n<li><strong>Advanced encryption<\/strong> \u2014 Domain-specific rotating keys (changes every 15 minutes)<\/li>\n<li><strong>Custom obfuscation engine<\/strong> \u2014 Create your own scraper protection patterns<\/li>\n<li><strong>Geographic tracking<\/strong> \u2014 See where attacks originate with country-level data<\/li>\n<li><strong>Custom block pages<\/strong> \u2014 Show your message to blocked bots<\/li>\n<li><strong>Email alerts<\/strong> \u2014 Get notified when threats are detected<\/li>\n<li><strong>IP whitelist\/blacklist<\/strong> \u2014 Complete control over access<\/li>\n<li><strong>Priority support<\/strong> \u2014 Direct access to our team<\/li>\n<\/ul>\n\n<blockquote>\n  <p><strong>No coding. Works with any WordPress theme. Set it once, protect everything.<\/strong><\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/whoknew.io\/plugin\/whoknew-shield\/\">Upgrade to Pro \u2192<\/a> | <a href=\"https:\/\/whoknew.io\/whoknew-shield\/\">View Features<\/a><\/p>\n\n\n\n<h3>Why Auto-Detection Matters<\/h3>\n\n<p><strong>Manual shortcode plugins require wrapping every contact individually:<\/strong><\/p>\n\n<ul>\n<li>Easy to forget contacts in old posts, footer widgets, page builder sections<\/li>\n<li>Manually wrapping every email address or phone number in shortcodes is time-consuming and error-prone<\/li>\n<li><strong>Shield's auto-detection ensures nothing slips through<\/strong><\/li>\n<\/ul>\n\n<p>Write naturally. Shield finds and protects email addresses, phone numbers, and physical addresses automatically. No gaps. No missed contacts.<\/p>\n\n\n\n<h3>Plugin Switching<\/h3>\n\n<p><strong>Switch from other email security and anti-spam plugins with no broken pages:<\/strong><\/p>\n\n<ul>\n<li><strong>Email Address Encoder<\/strong> \u2014 <code>[encode]<\/code> shortcodes work immediately<\/li>\n<li><strong>Email Obfuscation by Neotrendy<\/strong> \u2014 <code>[obfuscate_email]<\/code> supported<\/li>\n<li><strong>Email Encoder Bundle<\/strong> \u2014 <code>[eeb_protect_emails]<\/code>, <code>[eeb_mailto]<\/code> compatible<\/li>\n<li><strong>Antispambot<\/strong> \u2014 All shortcodes work with stronger dual-layer security<\/li>\n<\/ul>\n\n<p>Just activate Shield Pro and deactivate the old plugin. All existing shortcodes continue working. No find-and-replace needed across your posts.<\/p>\n\n\n\n<h3>Web Application Firewall (WAF) \u2014 Pro Feature<\/h3>\n\n<p><strong>Active security defense beyond passive hiding:<\/strong><\/p>\n\n<p>The Pro version includes WAF capabilities through Scraper Trap\u2122 honeypots:<\/p>\n\n<ul>\n<li><strong>Hidden honeypot traps<\/strong> invisible to real users but attractive to bots<\/li>\n<li><strong>Automatic blocking<\/strong> \u2014 Caught bots are banned site-wide<\/li>\n<li><strong>Threat intelligence<\/strong> \u2014 See attack patterns, geographic origins, bot signatures<\/li>\n<li><strong>Real-time analytics<\/strong> \u2014 Visual charts showing when and where attacks happen<\/li>\n<li><strong>Privacy protection<\/strong> \u2014 Stop bots before they harvest any email addresses, phone numbers, or physical addresses<\/li>\n<li><strong>Security monitoring<\/strong> \u2014 Know exactly who tried to scrape your site<\/li>\n<\/ul>\n\n<p>This turns passive protection into active security. You're not just hiding contacts \u2014 you're catching and blocking malicious bots.<\/p>\n\n\n\n<h3>WhoKnew Intelligence\u2122 \u2014 Community Blacklist Network (Pro)<\/h3>\n\n<p><strong>Collaborative threat protection and anti-spam defense:<\/strong><\/p>\n\n<p>Shield Pro users can join the WhoKnew Intelligence\u2122 network to share threat data and download a community-powered blacklist:<\/p>\n\n<ul>\n<li><strong>Daily-updated blocklist<\/strong> \u2014 Block known scrapers before they reach your site<\/li>\n<li><strong>Anonymous contribution<\/strong> \u2014 Optionally share caught IPs to help protect the community<\/li>\n<li><strong>Live threat intelligence<\/strong> \u2014 Benefit from detections across Shield Pro sites<\/li>\n<li><strong>Pre-emptive blocking<\/strong> \u2014 Stop bots that attacked other sites before they find yours<\/li>\n<li><strong>Community-powered security<\/strong> \u2014 The more sites that join, the stronger the protection<\/li>\n<\/ul>\n\n<p>When you catch a bot with Scraper Trap\u2122 honeypots, you can anonymously share that IP to protect other Shield users. In return, you get access to a constantly-updated blocklist of confirmed threats.<\/p>\n\n\n\n<h3>External Services<\/h3>\n\n<p>This plugin displays links in the WordPress admin area that point to whoknew.io, the author's website. These links are used to provide upgrade information, pricing, and documentation for the optional Pro add-on.<\/p>\n\n<p><strong>WhoKnew.io (Plugin Author Website)<\/strong><\/p>\n\n<p>What it is: whoknew.io is the website of the plugin author (WhoKnew). It hosts the Pro upgrade page, documentation, and support resources for this plugin.<\/p>\n\n<p>What data is sent and when: The free plugin does not automatically transmit any data to whoknew.io or any other external server. The admin UI contains standard upgrade and documentation links; clicking those links takes you to the whoknew.io website in your browser, subject to normal browser behaviour. No data is collected, tracked, or sent without user action.<\/p>\n\n<p>Note on the optional Pro add-on: If you separately purchase and activate WhoKnew Shield Pro, that add-on may connect to whoknew.io for licence validation and to download the WhoKnew Intelligence\u2122 community blocklist (an opt-in feature). Those connections are documented in the Pro add-on itself.<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/whoknew.io\/terms\/<\/li>\n<li>Privacy Policy: https:\/\/whoknew.io\/privacy\/<\/li>\n<\/ul>\n\n<h3>Third-Party Libraries<\/h3>\n\n<p>WhoKnew Shield Free does not use any third-party libraries or external services. All code is self-contained within the plugin. No CDN dependencies, no external API calls, no data transmission to third-party servers.<\/p>\n\n<p><strong>Bundled Data: IANA Root Zone Database<\/strong><\/p>\n\n<p>The plugin bundles a static copy of the Internet Assigned Numbers Authority (IANA) Root Zone Database (<code>data\/iana-tlds.txt<\/code>). This file is used exclusively for offline TLD validation when email detection is set to Strict mode \u2014 it is never loaded, transmitted, or used outside of that context.<\/p>\n\n<ul>\n<li><strong>Source:<\/strong> https:\/\/data.iana.org\/TLD\/tlds-alpha-by-domain.txt<\/li>\n<li><strong>License:<\/strong> Public domain \/ IANA (no restrictions on use)<\/li>\n<li><strong>Usage:<\/strong> Bundled locally; no runtime HTTP request is made to IANA<\/li>\n<li><strong>Updates:<\/strong> The file is updated with each plugin release to reflect newly delegated TLDs<\/li>\n<\/ul>\n\n<p><strong>Privacy by Design:<\/strong>\n- All protection runs locally on your WordPress server\n- No external scripts loaded from CDNs\n- No tracking or analytics sent to external services\n- Complete data sovereignty \u2014 everything stays in your database\n- GDPR-friendly architecture with zero external dependencies<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>whoknew-shield<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate via <strong>Plugins &gt; Installed Plugins<\/strong><\/li>\n<li>Go to <strong>WhoKnew Shield<\/strong> in the admin menu to configure<\/li>\n<li>Enable auto-detection or add shortcodes to protect specific contacts<\/li>\n<li><strong>Pro:<\/strong> Install WhoKnew Shield Pro and activate your license for advanced features<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20does%20this%20plugin%20do%3F\"><h3>What does this plugin do?<\/h3><\/dt>\n<dd><p>It protects your email addresses, phone numbers, and physical addresses from spam bots and scrapers by encoding them in a way that real visitors can still see and use (with one click), but automated tools have a much harder time harvesting. Uses dual-layer obfuscation (HTML entities + CSS reversal + JavaScript) for robust contact security.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20caching%20plugins%3F\"><h3>Does it work with caching plugins?<\/h3><\/dt>\n<dd><p>Yes. Obfuscation is applied when the page is generated, so cached pages still show protected content. Compatible with <strong>WP Rocket<\/strong>, <strong>LiteSpeed Cache<\/strong>, <strong>W3 Total Cache<\/strong>, <strong>SiteGround Speed Optimizer<\/strong>, and other major caching solutions.<\/p><\/dd>\n<dt id=\"can%20i%20protect%20only%20emails%2C%20or%20only%20phones%3F\"><h3>Can I protect only emails, or only phones?<\/h3><\/dt>\n<dd><p>Yes. In Protection Settings you can turn auto-detection on or off for email addresses (free), phone numbers (Pro), and physical addresses (Pro) separately. Shortcodes let you protect specific pieces of content regardless of auto-detection settings.<\/p><\/dd>\n<dt id=\"is%20the%20free%20plugin%20fully%20functional%3F\"><h3>Is the free plugin fully functional?<\/h3><\/dt>\n<dd><p>Yes. The free plugin has no locked features. You get dual-layer security, email auto-detection, click-to-reveal, and all shortcodes. Pro adds phone and address auto-detection, Scraper Trap WAF with honeypots, IP blocking, analytics dashboard, and competitor shortcode support.<\/p><\/dd>\n<dt id=\"what%20is%20scraper%20trap%3F\"><h3>What is Scraper Trap?<\/h3><\/dt>\n<dd><p>Scraper Trap is a Pro feature that functions as a Web Application Firewall (WAF) to actively catch and block bots. It uses hidden honeypots (invisible links\/forms that only bots trigger). When a bot takes the bait, their IP is automatically blocked site-wide. This is active security defense vs passive hiding \u2014 it protects your entire WordPress site by identifying and blocking threats before they can harvest any email addresses, phone numbers, or physical addresses.<\/p><\/dd>\n<dt id=\"can%20i%20switch%20from%20another%20email%20protection%20or%20anti-spam%20plugin%3F\"><h3>Can I switch from another email protection or anti-spam plugin?<\/h3><\/dt>\n<dd><p>Yes! WhoKnew Shield Pro supports shortcodes from other popular anti-spam and email security plugins, making migration straightforward. If you're using <strong>Email Address Encoder<\/strong> (<code>[encode]<\/code>), <strong>Neotrendy's Email Address Obfuscation<\/strong> (<code>[obfuscate_email]<\/code>), <strong>Email Encoder Bundle<\/strong> (<code>[eeb_protect_emails]<\/code>, <code>[eeb_mailto]<\/code>), or <strong>Antispambot<\/strong>, just activate Shield Pro and deactivate the old plugin. All existing shortcodes work immediately. No find-and-replace needed.<\/p><\/dd>\n<dt id=\"why%20is%20auto-detection%20useful%3F\"><h3>Why is auto-detection useful?<\/h3><\/dt>\n<dd><p>Manual shortcode plugins require you to wrap every email address or phone number individually, which is easy to miss \u2014 especially in old posts, footer widgets, or page builder sections. Shield's auto-detection handles this automatically \u2014 set it once and contacts are protected everywhere.<\/p><\/dd>\n<dt id=\"does%20it%20work%20without%20javascript%3F\"><h3>Does it work without JavaScript?<\/h3><\/dt>\n<dd><p>The dual-layer security includes HTML entity encoding that works without JavaScript, but the click-to-reveal feature and full obfuscation require JavaScript to be enabled. Most modern users have JavaScript enabled. Pro includes advanced encryption that also requires JavaScript.<\/p><\/dd>\n<dt id=\"is%20it%20gdpr%20%2F%20eu%20privacy%20compliant%3F\"><h3>Is it GDPR \/ EU privacy compliant?<\/h3><\/dt>\n<dd><p>Yes. The plugin is designed to be GDPR-compliant. All security processing runs locally on <strong>your WordPress server<\/strong>. No external services are used for obfuscation. The free plugin has zero external dependencies \u2014 no CDN scripts, no API calls, no data transmission. Everything stays in your database. However, you should review your specific privacy requirements and ensure compliance with applicable regulations.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%3F\"><h3>Does it work with page builders?<\/h3><\/dt>\n<dd><p>Yes. Shield works with <strong>Elementor<\/strong>, <strong>Divi<\/strong>, <strong>Beaver Builder<\/strong>, <strong>WPBakery<\/strong>, <strong>Gutenberg<\/strong>, <strong>Classic Editor<\/strong>, and any WordPress theme or page builder. Auto-detection finds email addresses, phone numbers, and physical addresses regardless of how your content was created.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20down%20my%20site%3F\"><h3>Does it slow down my site?<\/h3><\/dt>\n<dd><p>No. Obfuscation processing is minimal and happens during page generation (cached by your caching plugin). No external scripts or CDN dependencies in the free version means zero external HTTP requests. Security protection is lightweight and fast.<\/p><\/dd>\n<dt id=\"can%20real%20visitors%20still%20contact%20me%3F\"><h3>Can real visitors still contact me?<\/h3><\/dt>\n<dd><p>Yes! Protected contacts show a simple click-to-reveal button. One click reveals the full contact information (email address, phone number, etc.). This is easy for real humans but blocks automated scrapers. You can customize the button text and styling.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20deactivate%20the%20plugin%3F\"><h3>What happens if I deactivate the plugin?<\/h3><\/dt>\n<dd><p>Your content returns to normal. Auto-detected contacts appear as plain text. Shortcodes will not render (you'll see the raw shortcode text), so you may want to remove them if you permanently deactivate. No data is lost \u2014 deactivation is completely safe.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Updated Pro pricing across admin notices and upgrade screens<\/li>\n<li>Improved plugin description and readme copy<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Launch: WordPress contact security for email addresses, phone numbers &amp; physical addresses<\/li>\n<li>Dual-layer obfuscation (HTML entities + CSS reversal + JavaScript protection)<\/li>\n<li>Email auto-detection \u2014 write naturally, automatic security everywhere<\/li>\n<li>Click-to-reveal buttons \u2014 one click for visitors; blocks automated scrapers<\/li>\n<li>JavaScript-protected mailto links \u2014 email addresses never appear in HTML source code<\/li>\n<li>Competitor shortcode support \u2014 Email Address Encoder, Neotrendy, Email Encoder Bundle, Antispambot<\/li>\n<li>Multiple contact types \u2014 protect email addresses, phone numbers, physical addresses<\/li>\n<li>Manual shortcodes \u2014 <code>[whoknew_shield]<\/code> for precise control when needed<\/li>\n<li>Strictness controls \u2014 3 detection levels to balance protection vs false positives<\/li>\n<li>Modern admin dashboard with intuitive settings<\/li>\n<li>Zero external dependencies \u2014 no CDN scripts, no API calls, complete privacy<\/li>\n<li>Cache-compatible \u2014 works with WP Rocket, LiteSpeed, W3 Total Cache, SG Optimizer<\/li>\n<li>Theme-agnostic \u2014 works with any WordPress theme and page builder<\/li>\n<li>Pro: Phone &amp; address auto-detection for complete contact security<\/li>\n<li>Pro: Advanced encryption with domain-specific rotating keys (changes every 15 minutes)<\/li>\n<li>Pro: Silent Contact\u2122 \u2014 PNG-rendered contact info with no text in the DOM<\/li>\n<li>Pro: Scraper Trap\u2122 \u2014 Web Application Firewall (WAF) with hidden honeypot traps that catch bots<\/li>\n<li>Pro: WhoKnew Intelligence\u2122 \u2014 Community blacklist network with daily-updated threat intelligence<\/li>\n<li>Pro: Automatic IP blocking (1hr to permanent) \u2014 blocks caught bots site-wide<\/li>\n<li>Pro: Anonymous threat sharing \u2014 contribute caught IPs to protect the community (optional)<\/li>\n<li>Pro: Live threat intelligence feed \u2014 block known scrapers before they reach your site<\/li>\n<li>Pro: Analytics Dashboard with visual charts showing block activity over time<\/li>\n<li>Pro: Geographic heat maps with country-level threat intelligence and flags<\/li>\n<li>Pro: Custom obfuscation engine to create your own scraper protection patterns<\/li>\n<li>Pro: Email alerts when threats are detected<\/li>\n<li>Pro: Click-to-reveal button customizer with 10+ pre-designed styles<\/li>\n<\/ul>","raw_excerpt":"Security plugin blocking spam bots from harvesting email addresses, phone numbers &amp; addresses. Dual-layer anti-spam protection with auto-detection.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/284342","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=284342"}],"author":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/whoknewio"}],"wp:attachment":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=284342"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=284342"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=284342"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=284342"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=284342"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=284342"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}