Mailadressen schützen
Wordpress hat eine eigene Funktion namens antispambot() (wp-includes/formatting.php) mit der sich auch veröffentlichte Mailadressen vor Spambots und Harvestern schützen lassen. Für den Besucher des Wordpress Blogs ändert sich nichts. Lediglich die Spambots und Harvester erhalten diesen für sie nicht nutzbaren Code.
Diese Funktion lässt sich leider nicht so einfach übernehmen – es sei denn, man installiert sich das EXEC-PHP Plugin. Aber es gibt eine nette Idee, hierfür sogenannte Shortcodes zu nutzen. Um dieses zu realisieren, muss lediglich ein wenig PHP Code der function.php hinzugefügt werden:
<?php
function wpe_secure_mail($atts) {
extract(shortcode_atts(array(
"mailto" => '',
"txt" => ''
), $atts));
$mailto = antispambot($mailto);
$txt = antispambot($txt);
return '<a href="mailto:' . $mailto . '">' . $txt . '</a>';
}
if ( function_exists('add_shortcode') )
add_shortcode('sm', 'wpe_secure_mail');
?>
Die Shortcodes können im Posting bzw in der Seite wie folgt genutzt werden:
[sm mailto="foo@bar.com" txt="Meine Mailadresse"] oder [sm mailto="foo@bar.com" txt="foo@bar.com"]
Hier ein Beispiel – schaue einfach in den Quelltext dieser Seite:
Meine MailadresseTags: Antispam, Funktionen, Mailadresse, Spambot, Tutorial, Wordpress


