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.