WordPress: Informações do Autor

wordpress

Neste post vou ensinar a por as informações do autor de cada post, por de baixo do mesmo e criar uma página com informações sobre o autor do post. Primeiro vamos começar por fazer a parte do post, em que vamos ter de modificar os ficheiros single.php e style.css da nossa template.

No css vamos colocar o seguinte código:

.autor {padding:0;margin:0 0 0 0;}
.autor img {float:left;margin:0 10px 0 0;}
.autor p {margin:0;}
.autor a:link, .author-meta a:visited {border-bottom:1px solid #000000;background:#f4fbfe;}
.autor a:visited {color:#4f5051;}
.autor a:hover, .author-meta a:active {background:#18272e;border-color:#607a86;color:#ffffff;}

Agora vamos editar o single.php, colocando por de baixo da área de post o seguinte código:

</pre>
<div class="post single">
<h3>Autor: <?php the_author_posts_link(); ?></h3>
<div class="autor">
<img src="<?php bloginfo('template_directory');?>/imagens/admin.gif" alt="" width="60" height="60">
<p><b>Sobre Mim:</b> <?php the_author_description();?>
<br>
<br>
<b>Web Site:</b> <?php if (get_the_author_url()) { ?><a href="<?php the_author_url(); ?>"><?php the_author(); ?></a><?php } else { the_author(); } ?>
| <b>Contacto:</b> <a href="mailto:<?php echo antispambot(get_the_author_email()); ?>">E-Mail</a></div>
</div>

Exemplo de como vai ficar:


Agora que já temos uma pequena informação do autor por debaixo de todos os post´s, vamos criar uma página com todas as informações do mesmo.
Começamos por criar uma página igual à single.php mas com o nome author.php, tiramos todo o código relacionado com a parte dos posts e comentários e colocamos:

</code>
<div class="post single">
<?php
if(isset($_GET['author_name'])) :
$curauth = get_userdatabylogin($author_name);
else :
$curauth = get_userdata(intval($author));
endif;
?>

<h2><?php echo $curauth->nickname; ?></h2>
<b>Sobre Mim:</b> <?php echo $curauth->user_description; ?>
<br>
<br>

<b>Posts do Autor:</b> <?php the_author_posts(); ?> <br>
<br>

<b>Contacto:</b> <?php echo $curauth->user_email; ?> <br>
<br>

<h2>Posts do Escritor:</h2>

<ul>
<!-- The Loop -->
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>">
<?php the_title(); ?></a>,
<?php the_time('d M Y'); ?> em <?php the_category('&');?>
<br>
<?php endwhile; else: ?>
<p><?php _e('Este escritor não tem posts.'); ?></p>

<?php endif; ?>
<!-- End Loop -->
</ul>
</div>
</div>
<code>

Temas Wordpress

  • U-Design WordPress Theme
  • Modernize - Flexibility of Wordpress
  • Karma - Clean and Modern Wordpress Theme
  • Doover Premium WordPress Theme
  • Good Space - Responsive Minimal WP Theme
  • SmartStart WP - Responsive HTML5 Theme
  • Responsy WP - Responsive HTML5 Portfolio

Acerca do Autor

Ricardo escreveu 35 artigos para Web Inovadora

...

1 Response to "WordPress: Informações do Autor"

  • killer999 10:25 PM 26/1/2009

    Muito fixe, obrigado!

Deixar uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

*

Pode usar estas tags HTML e atributos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

RSS Humor