Se gestite un sito personale in Wordpress potreste voler visualizzare le vostre informazioni personali nella home page, sopra il loop di Wordpress che visualizza i vostri ultimi articoli. L'esempio che segue utilizza il tema predefinito TwentyTen per mostrare tali informazioni appunto nella home.
Il codice che segue è stato preso dal file content-single.php
e gli è stata aggiunta la condizione booleana is_home()
per essere sicuri che le informazioni vengano visualizzate solo nella home page:
<?php if (is_home() && get_the_author_meta( 'description' )):?>
<div id="author-info">
<div id="author-avatar">
<?php echo get_avatar( get_the_author_meta( 'user_email' ), apply_filters( 'twentyeleven_author_bio_avatar_size', 80 ) ); ?>
</div><!-- #author-avatar -->
<div id="author-description">
<h2><?php printf( esc_attr__( '%s', 'twentyeleven' ), get_the_author() ); ?></h2>
<p><?php the_author_meta( 'description' ); ?></p>
<div id="author-link">
<a href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>" rel="author" class="meta-link">
<?php printf( __( 'Informazioni su %s <span class="meta-nav">→</span>', 'twentyeleven' ), get_the_author() ); ?>
</a>
</div><!-- #author-link -->
</div><!-- #author-description -->
</div><!-- #author-info -->
<?php endif; ?>
Quindi il precedente codice è stato inserito nel file index.php
, prima del contenuto dei post. Ovviamente se il vostro tema ha un file home.php
, potete inserire questo codice in tale file.