WordPress.org

Ready to get started?Download WordPress

Codex

it:Riferimento funzioni/antispambot

Contents

Descrizione

Converte i caratteri degli indirizzi e-mail in entità HTML per bloccare gli spambot.

Utilizzo

<?php antispambot$emailaddy$mailto ?>

Parametri

$emailaddy
(string) (richiesto) Indirizzo e-mail.
Default: Nessuno
$mailto
(integer) (opzionale) 0 o 1. Utilizzare 0 per la codifica decimale (&#123;) e 1 per la codifica esadecimale (&x7B;).
Default: 0

Valori restituiti

(string) 
Indirizzo e-mail convertito.

Esempi

// Nascondere l'e-mail dagli spambot utilizzando uno shortcode;
// inserire quanto segue nel file functions.php

function HideMail($atts , $content = null ){
	if ( ! is_email ($content) )
		return;

	return '<a href="mailto:'.antispambot($content).'">'.antispambot($content).'</a>';
}
add_shortcode( 'email','HideMail');

Per utilizzare ciò nell'area del contenuto in WordPress, è sufficiente includere l'indirizzo e-mail nello shortcode.

[email]john.doe@mysite.com[/email]

È anche possibile utilizzarlo in un widget di testo se si aggiunge anche questo filtro al file functions.php.

add_filter( 'widget_text', 'shortcode_unautop');
add_filter('widget_text', 'do_shortcode');

Utilizzo standard

<?php
echo antispambot("john.doe@mysite.com");
?>

Stampa l'e-mail in HTML in questo modo:

&#106;&#111;h&#110;&#46;&#100;&#111;&#101;&#64;mysit&#101;.&#99;&#111;&#109;

Nel loro browser, le persone lo vedranno correttamente:

john.doe@mysite.com

Note

Log delle modifiche

Da: 0.71

File sorgente

antispambot() si trova in wp-includes/formatting.php.

Correlati

Si veda anche l'indice di Riferimento funzioni e l'indice di Tag dei template.