Tags & Hacks Tutoriais

Como adicionar uma página de Autor

22 de July de 2009

Em blogs com mais de um autor, essa função é bem útil. E o melhor é que não precisa de plugins, pode ser feito apenas com templates tags.

- Mostra o autor do post com link para uma página sobre ele.
- Testado em wordpress 3.0.x
- Para outras informações, visite http://codex.wordpress.org/Template_Tags

01. Abra seu arquivo index.php e adicione:

Por <?php the_author_posts_link(); ?>

Essa tag vai mostrar o nome do autor do post com um link para uma página com mais informações sobre ele.

02. Para mostrar informações como links do flickr, twitter e facebook, adicione ao arquivo functions.php do seu tema:

function my_new_contactmethods( $contactmethods ) {
// Twitter
$contactmethods['twitter'] = 'Twitter';
// Flickr
$contactmethods['flickr'] = 'Flickr';
return $contactmethods;
// Facebook
$contactmethods['facebook'] = 'Facebook';
return $contactmethods;
}
add_filter('user_contactmethods','my_new_contactmethods',10,1);

Para que essas informações apareçam corretamente, elas devem ser preenchidas em Users/Your Profile.

03. Para remover os campos que quase ninguém usa como Aim, Jabber e Yim, adicione também ao arquivo functions.php:

add_filter('user_contactmethods','hide_profile_fields',10,1);
function hide_profile_fields( $contactmethods ) {
unset($contactmethods['aim']);
unset($contactmethods['jabber']);
unset($contactmethods['yim']);
return $contactmethods;
}

04. Para fazer a página com as informações do autor, faça download desse arquivo, descompacte e envie o arquivo author.php para a pasta do seu tema.

05. Se quiser mostrar as informações do autor no final de cada post, adicione ao arquivo index.php:

<?php echo get_avatar( $curauth->ID , 60 ); ?>
<strong><? php the_author_link(); ?></strong><br />
<?php the_author_meta('user_email'); ?><br />
<a href="<? php the_author_meta('user_url'); ?>" title="Link"><?php the_author_meta('user_url'); ?></a><br />
<a href="<? php the_author_meta('twitter'); ?>" title="Link"><?php the_author_meta('twitter'); ?></a><br/>
<a href="<? php the_author_meta('flickr'); ?>" title="Link"><?php the_author_meta('flickr'); ?></a><br/>
<a href="<? php the_author_meta('facebook'); ?>" title="Link"><?php the_author_meta('facebook); ?></a><br/>
<?php the_author_meta('description'); ?>

Lembre-se que para a página aparecer com os dados completos, o autor deve estar cadastrado em "Users" no painel do WP e os dados devem estar preenchidos.

heart


Leia Também

Deixe seu comentário

03/08/2009 ・ 14:05

Lindo trabalho com a bonecas Tamara,parabéns.
Pena que eu não tenho tanta paciencia assim,se não comprava uma pra mim tb :11: ,bjus .

20/06/2011 ・ 19:28

Olá, tudo bem?

Gostaria que me tirasse uma dúvida, caso possa. Estamos (eu, juntamente com amigos) estamos criando um blog, e algumas questões surgiram na hora de desenvolvê-lo. Gostaria de adicionar em cada post, o nome do autor, e que ao clicar no nome do autor,fosse filtrado todos os posts daquele respectivo autor.
Não sei se o tema do nosso blog permite. Na verdade, como sou leiga nisso, nem sei de depende do tema. Como exemplo do que eu quero, mostro o blog seguinte: http://malvadezas.com/
Poderia me ajudar? Obrigada!

    21/06/2011 ・ 07:37

    Esse tutorial faz exatamente isso. No arquivo author.php que você vai enviar para o tema, será possível mostrar uma lista com os últimos posts do autor.