WordPress: sostituire gli username di Twitter con link HTML

Una funzionalità molto richiesta per interagire con Twitter in WordPress è quella di trasformare gli username letterali (come ad esempio @username) in link HTML che puntano al profilo dell'utente su Twitter. Vediamo come implementare questa soluzione.

Aggiungete il seguente codice al file functions.php:


function my_twitter_replace_username( $content ) {
	$replacement = preg_replace( '/([^a-zA-Z0-9-_&])@([0-9a-zA-Z_]+)/',"$1<a href=\"http://twitter.com/$2\" rel=\"nofollow\">@$2</a>", $content );
	return $replacement;
}

add_filter( 'the_content', 'my_twitter_replace_username' );   
add_filter( 'comment_text', 'my_twitter_replace_username' );

Abbiamo applicato un filtro sia al contenuto dei post e delle pagine che al testo dei commenti.

Torna su