WordPress: sostituire gli username di Twitter con link HTML

Come trasformare gli username letterali di Twitter in link HTML in WordPress.

WordPress di Gabriele Romanato

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.