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.