=== Spamex === Contributors: successmedia Tags: email, phone, spam, antispam, shortcode Donate link: https://buy.stripe.com/3csdTnbBbd6wesM8wE Requires at least: 4.7 Tested up to: 6.8 Requires PHP: 5.6 Stable tag: 1.6.3 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Protect email addresses and phone numbers from spam bots with a simple shortcode. == Description == **Spamex** provides a shortcode to obfuscate email addresses and phone numbers in HTML. This protects them from scraping bots while staying readable for users. ### Examples: - `[spamex email="name@domain.tld" key="secret"]` - `[spamex phone="+1!123!456"]` ### How it works: **Email:** - The `key` is injected between domain and TLD. - Example: `name@domain.secret.tld` (key is hidden via CSS) **Phone:** - Format must be: `prefix!middle!suffix` - The `middle` part is replaced by random digits. - Example: `+49!123!456` → `+49123XYZ456` In both cases, the `` part is hidden using CSS and only fools bots. == Installation == 1. Upload the `spamex` folder to `/wp-content/plugins/` 2. Activate the plugin via WordPress > Plugins == Usage == ### Email obfuscation: [spamex email="test@example.com" key="protect"] test@example.protect.com [spamex phone="+49!123!456"] +49123984456 Use exactly two ! to split number into three parts. == Changelog == = 1.6.3 = Public release = 1.6.2 = FIX: Shorten version number to 6.7 FIX: Prefix generate_random_number with spamex FIX: Handle explode() false in PHP 8.x FIX: wp_get_custom_css() null fix for PHP 8.1 = 1.0 = Initial release