Você já teve um guest post em seu blog? Como é que você vai dar o crédito total ao autor? Temos visto muitos sites onde eles adicionam uma caixa de perfil do autor acima ou abaixo do post. Mas, mesmo com a caixa de autor convidado (guest post), o campo de nome do autor ainda mostra o autor do site. Alguns blogueiros criam novos perfis inteiros para os seus autores convidados, a fim de exibir o nome certo. Nós acreditamos que seja inútil para criar perfis de usuário extras se você sabe que este autor convidado, geralmente, só vai postar uma ou pouquíssimas vezes.
O truque que estamos compartilhando neste artigo permitirá que você mostre o nome do autor convidado, simplesmente inserindo um campo personalizado no seu post.
Abra seu arquivo functions.php e cole o código abaixo:
add_filter( 'the_author', 'guest_author_name' ); add_filter( 'get_the_author_display_name', 'guest_author_name' ); function guest_author_name( $name ) { global $post; $author = get_post_meta( $post->ID, 'guest-author', true ); if ( $author ) $name = $author; return $name; }
Agora toda vez que você estiver sendo postando um guest post, basta adicionar um campo personalizado chamado guest-autor e ele irá substituir o nome do autor com o texto que você colocar nesse campo.
Exemplo: