Ein leichtgewichtiges Plugin (von Till Krüss), dass zum Schutz gegen das Abgreifen durch Robots E-Mail-Adressen in dezimale und hexadezimale Einheiten zerlegt.
Neu verwendet woodesign das Plugin Email Encoder – Protect Email Addresses von Ironikus –> mehr dazu
Achtung: Das Plugin „Plugin: Email Address Encoder„ ist „nicht ganz dicht“…. (5.3.2019)
Lösungen:
Es kann festgestellt werden, dass das Plugin normalerweise sehr zuverlässig arbeitet. Es gibt aber Situationen, wo das Encoding nicht wirkt.
Dies kann gut kontrolliert werden mit: encoder.till.im/scanner
1) fixe email-Adressen in .php-Dateien (header, footer, …)
Hier muss das Encoding so gelöst werden:
<?php echo eae_encode_str(''); ?>
2) Icons/Mail-Adresse im Menu:
zum Beispiel bei twentytwelve:
in der functions.php folgende Code einfügen:
/* encoder plugin soll auch im Menu encoden */
add_filter( 'wp_nav_menu', 'eae_encode_emails' );
3) im Content von PageBuildern
Es kann vorkommen, dass Encoder vom Benutzer eingegebene mail-Adresse nicht encoded, obwohl es sollte…
Hier greift das Plugin nicht…
Die Lösung:
[encode] [/encode]
4) im Footer
Hier will das Plugin auch nicht arbeiten. Im Absatz-Block kann das aber so gelöst werden:
<a href="mailto:[encode][/encode]">[encode][/encode]</a>
Achtung: [encode] kann nicht VOR „mailto:“ gesetzt werden, das ergibt einen falschen Link.
5) In Description/Caption von Images, welche mit einem lightbox-Plugin angezeigt werden
E-Mail-Adressen werden hier nicht verschlüsselt, leider.
Lösung: verschlüsselte Adresse aus einem funktionierenden Bereich nehmen und so einsetzen.