Email Obfuscate Shortcode

0

Obfuscate your email address or other sensitive information with a shortcode to prevent harvesting of your data. Version 2.0 includes an improved way of displaying the email without rel

Version
Last updated
Active installations
WordPress Version
Tested up to
Rating
Total ratings
Tags
This plugin is outdated and might not be supported anymore.

Description

Obfuscate your email address or other sensitive information with a shortcode to prevent harvesting of your data.

Version 2.0 includes an improved way of displaying the email without relying on JavaScript document.write();

Usage

Basic usage

[email-obfuscate email=”bob@example.com”]

Setting custom link text

[email-obfuscate email=”bob@example.com” link_title=”Email Bob!”]

*Setting custom link title attribute”

[email-obfuscate email=”bob@example.com” tag_title=”Email Bob!”]

Using every available setting (this example shows their default values)

[email-obfuscate email=”bob@example.com” linkable=”1″ link_title=”” use_htmlentities=”1″ use_noscript_fallback=”1″ noscript_message=”Please enable JavaScript to see this field.”]

Usage from a template or plugin

Below is a snippet that you can use in any template or plugin to apply the same obfuscation to an email as using the shortcode:

if(function_exists(‘eos_obfuscate’))
{
echo eos_obfuscate(array(’email’ => $email, ‘link_title’ => ‘Email Bob!’));
}
else
{
echo $email;
}

If the plugin is not enabled, the email address will just pass through and output in cleartext.

Requirements

  • PHP 5.3 or higher
  • mbstring extension

Translations

  • Swedish

TODO

  • Better noscript_fallback. Enable people without JavaScript to see the email address using technique to inject empty spans via css.
    (Example: bob@randomtextcompany.com
    Reference: https://wordpress.org/extend/plugins/obfuscate-email/other_notes/