WordPress: creare una vCard di un'autore

I dati dell'autore di un post possono essere gestiti in molti modi su WordPress. Un modo sicuramente al passo con gli standard (specialmente i Microformats) รจ quello di organizzare i dati in forma di vCard al fine di permettere ai browser che li supportano di usarli. Vediamo come gestire questi dati in WordPress.

Possiamo creare il seguente shortcode nel file functions.php del nostro tema:


add_shortcode( 'post_author', 'post_author_shortcode' );

function post_author_shortcode( $atts ) {

	$defaults = array(
		'before' => '',
		'after'  => ''
	);
	$atts = shortcode_atts( $defaults, $atts );

	$output = sprintf( '<span class="author vcard">%2$s<span class="fn">%1$s</span>%3$s</span>', 
	esc_html( get_the_author() ), $atts['before'], $atts['after'] );

	return apply_filters( 'post_author_shortcode', $output, $atts );

}

Esempi d'uso sono [post_author] e [post_author before="<em>" after="</em>"]. Viene generata una semplice vCard contenente il nome e i dati dell'autore del post.

Torna su