Wordpress

Mailadressen schützen

September 15th, 2009
Diesen Artikel: Kommentieren | Drucken

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 Mailadresse
[tw]

Tags: , , , , ,

Kommentar schreiben




13.03.2010
 ANZEIGE
 FOTOGALERIE
    Fotogalerie
    FotogalerieFotogalerie
    FotogalerieFotogalerie
 VIDEOGALERIE
    Videogalerie
    VideogalerieVideogalerie
    VideogalerieVideogalerie
 ANZEIGE
 VERZEICHNIS
 WORKSHOPS
 ANZEIGE
 SOZIALE NETZWERKE
    Folge uns auf Twitter Alle aktuellen Meldungen vom magbiz findest Du jetzt auch auf unserem Account auf Twitter.com
 ANZEIGE
 Aktuelle Kommentare
 PARTNER