tillkruss/email-encoder

This package is abandoned and no longer maintained. The author suggests using the rhubarbgroup/email-address-encoder package instead.

A lightweight plugin that protects email addresses from email-harvesting robots by encoding them into decimal and hexadecimal entities.

1.0.23 2023-11-27 18:14 UTC

This package is auto-updated.

Last update: 2023-11-27 18:29:03 UTC


README

A lightweight plugin that protects plain email addresses and mailto links from email-harvesting robots by encoding them into decimal and hexadecimal entities. Has effect on the posts, pages, comments, excerpts, text widgets and other filtered content. Works without JavaScript — just simple spam protection.

To see whether all your email addresses are properly protected, use the free page scanner tool.

Other content (like phone numbers) can be protected using [encode] shortcode:

[encode]+1 (555) 123-4567[/encode]
[encode link="tel:+15551234567"]+1 (555) 123-4567[/encode]

Premium Features

  • Full-page protection that catches all email addresses
  • Hardened protection using JavaScript and CSS techniques
  • Built-in plugin support for ACF, WooCommerce and many others

Check out the Premium version of Email Address Encoder.

Installation

For detailed installation instructions, please read the standard installation procedure for WordPress plugins.

  1. Upload the /email-address-encoder/ directory and its contents to /wp-content/plugins/.
  2. Login to your WordPress installation and activate the plugin through the Plugins menu.
  3. Use the "Page Scanner" under Settings -> Email Encoder to test if your email addresses are protected.

Installing via Composer

Instead of downloading ZIP files, you may also install this plugin using Composer.

composer require tillkruss/email-encoder