Alteração da URL padrão do autor nas publicações do WordPress

Por padrão, o WordPress gera o link para o autor das postagens usando o padrão: http://urldosite/author/nomeautor.

Para personalizar este padrão, você pode reescrever as regras simplesmente alterando o arquivo functions.php do seu tema.

Obs.: Muitos temas já dão suporte a um arquivo functions “personalizado” como custom-functions.php ou algo parecido. Isso irá facilitar na hora de atualizar seu template.

No código a seguir, alterei o padrão author para perfil.

add_action('init', 'cf_change_author_url');

/*-----------------------------------------------------
Nome: cf_change_author_url()
Sinopse: Altera a url do autor
Parametros: nenhum
Retorno: nenhum
Autor: Gabriel Fróes - codigofonte.com.br
'-----------------------------------------------------*/
function cf_change_author_url() {
    global $wp_rewrite;
    $author_slug = 'perfil'; // altera o slug
    $wp_rewrite->author_base = $author_slug;
    $wp_rewrite->flush_rules();
}

Sobre Gabriel Fróes

Apaixonado por tecnologia, desde que me entendo por gente gosto de computadores e afins. Aprendi sistema binário aos 9 anos (usando caixinha de fósforos e ervilhas) e desde então nunca mais parei de estudar e aprender coisas novas sobre tecnologia. Sou operário da codificação desde 1996 onde tive oportunidade de trabalhar em projetos sensacionais dentro da GE, Xerox, BNDES entre outras empresas. Atualmente estou envolvido na área de desenvolvimento de negócios.

Queremos saber sua opinião

jhonny disse:

Amigo eu já perguntei essa mesma pergunta em varios sites relacionado a alteração de final da url do autor do post no wordpress, e até agora ninguem descobril como fazer.

Para trocar o login da url do autor para aparecer só o nome dele exemplo:

DE: http://www.exemplo.com.br/author/caboeflainy2007
PARA: http://www.exemplo.com.br/author/jhonny

pois eu não quero que apareça o ligin do usuario do wordpress!

me ajuda ai!

Será necessário alterar algumas coisas na página do autor, tem certeza que quer fazer essa mudança? Como ficará, por exemplo, se um autor possuir o mesmo nome de outro autor? O apelido é o atributo utilizado pelo WordPress que garante que um usuário seja único.

jhonny disse:

Amigo nesse caso eu posso usar o apelido na exibição da url mais nunca o login. como faço?