Dica WordPress: Como inserir Bio do Autor automaticamente no Final do Post

Muitos blogueiros gostam de inserir informações sobre o autor ao final de cada postagem em um blog em WordPress, e isso geralmente é feito adicionando código html no arquivo single.php.

WordPress Hacks

Mas hoje descobri que dá pra fazer isso automaticamente apenas adicionando um trecho de código (a seguir) no arquivo functions.php. Basta copiar o código e colocar ao final do seu arquivo e salvar.

function get_author_bio ($content=''){
    global $post;

    $post_author_name=get_the_author_meta("display_name");
    $post_author_description=get_the_author_meta("description");
    $html="<div class='clearfix' id='about_author'>\n";
    $html.="<img width='80' height='80' class='avatar'
src='http://www.gravatar.com/avatar.php?gravatar_id=".md5(get_the_author_email()).
"&default=".urlencode($GLOBALS['defaultgravatar'])."&size=80&r=PG' alt='PG'/>\n";
    $html.="<div class='author_text'>\n";
    $html.="<h4>Author: <span>".$post_author_name."</span></h4>\n";
    $html.= $post_author_description."\n";
    $html.="</div>\n";
    $html.="<div class='clear'></div>\n";
    $content .= $html;
    }

    return $content;

add_filter('the_content', 'get_author_bio');

Você pode ainda editar o código de acordo com o css do seu layout, ou fazer alterações que você julgar necessárias para dar um novo visual ao bloco que será inserido nos posts.

Leonardo R.

Analista de TI, graduado em Internet e Redes de Computadores, apaixonado por tecnologia, música e viagens. Mountain biker por hobby, e jogador de Xbox One e alguns jogos da Blizzard nas horas vagas. Também curte fotografia, filmes, séries e web em geral.