Postado emBlogosfera, Códigos, Wordpress
por Gustavo Freitas	 11 de março de 2012 12 de março de 2012
Se você tem um blog com mais de um autor, criar uma página sobre não é o suficiente.
Esse era o dilema que enfrentava aqui no QCB e em outros blogs que mantenho com vários outros autores, como por exemplo o Mundo do Futebol. Já havia também conversado com alguns blogueiros sobre a existência de um código para automatizar essa página com vários autores, já que seria inviável ter que ficar mexendo nela toda vez que um novo autor entrasse no blog.
Na semana passada, procurando por outro código, acabei encontrando algo bem parecido com o que queria para a página de autores. Nesse artigo vou mostrar como utilizar o código e criar também sua página de autores.
Como criar uma página de autores dinâmica
Antes de começar, gostaria de dizer que se você não sabe o que está fazendo, ou seja, não entende de códigos peço que não tente fazer esses passos em seu blog oficial. O ideal é que tenha um blog de testes e trabalhe o template nele primeiro. Se você sabe o que está fazendo, vá em frente, mas é sempre bom lembrar, faça um backup de seu template antes.
Abra o seu arquivo functions.php e no final dele cole o código abaixo
$authors = $wpdb->get_results("SELECT ID, user_nicename from $wpdb->users WHERE
display_name <> 'admin' ORDER BY display_name");
echo get_avatar($author->ID, '150');
echo "<a class='name-designer' href=\"".get_bloginfo('url')."/?author=";
Crie uma página personalizada, como mostrado no artigo "Como criar uma página personalizada no WordPress" e coloque o nome de author onde está newpage e salve como author.php
Nessa página que você criou, coloque o código abaixo
Agora crie uma nova página no painel do WordPress e escolha o modelo author, salve e sua página estará pronta.
Vi esse código no Ederprado.com e fiz algumas mudanças aqui para o Quero Criar um Blog, como por exemplo mudar a ordem dos autores (no código original mostra por ordem alfabética, eu preferi por ordem de cadastro no blog – ID) e mostra todos os autores, menos o Admin, eu preferi não mostrar autores que não escrevem há mais de 2 meses um artigo no QCB.
Criei também algumas div e tratei no CSS do próprio template que utilizo. Confira abaixo como ficou.
Confira também como ficou o do Mundo do Futebol, com outro estilo de CSS.
E você, o que achou de nossa página de autores? Deixe sua opinião nos comentários.
Marcado: codigo, template, wordpress
19 de maio de 2016 em 00:44
funciona no blogger?
26 de maio de 2016 em 15:25
2 de janeiro de 2015 em 00:39
Excelente artigo Gustavo, como sempre!
17 de outubro de 2013 em 16:13
Quando insiro o código no fim do arquivo functions.php, o blog para de funcionar, assim como o painel de controle. O que pode ter acontecido?
17 de outubro de 2013 em 18:18
certamente algum problema no arquivo functions.php no momento que colocou o código. Retire ele e certamente voltará a funcionar.
28 de agosto de 2013 em 12:48
Salvou vlw!
5 de agosto de 2013 em 13:16
Gustavo, eu inseri o código como sugerido, criei o author.php mas mesmo assim não aparece nada na página de autores… será que falta alguma coisa?
eu fiz exatamente como sugerido…
6 de agosto de 2013 em 09:50
25 de março de 2013 em 13:23
ba muito bom isso, como eu tenho muito autores no site eu queria saber como que vou separar em ordem alfabética o pessoal. Se poder me ajudar agradeço abraço
19 de março de 2013 em 18:35
Excelente post Gustavo, este código é essencial para organizar nossos autores e amigos que escrevam em nosso site.
Obrigado pela contribuição e conte comigo no que precisar.
20 de março de 2012 em 22:46
Procurava algo parecido mesmo…… ainda não tinha idéia do que fazer. Acredito que irá suprir 😉
Como sempre uma ótima dica… farei o teste em breve
16 de março de 2012 em 20:43
Bom o artigo Gustavo, É essencial para blogs com muitos autores.
Anunciarsites.com disse:
12 de março de 2012 em 03:26
Utilizarei em projetos futuro
12 de março de 2012 em 08:35
11 de março de 2012 em 12:10
Bem legal Gustavo,
No momento não necessito, pois sou autor único do blog, mas nunca se sabe o que acontece no futuro e aí é bom já estar prevenido do que ter ainda que procurar um código como esse.