Suporte » Temas » Página author, sem post nenhum

  • Resolvido Neto

    (@professorgines)


    Olá, este é minha primeira postagem, sempre que tive duvidas encontrei facilmente por aqui, mas estou diante de uma que acredito ser um pouco mais especifica:

    Adicionei alguns campos personalizados no author.php, (foto, contato, endereço, etc). De forma que entrando na pagina do autor exiba seus dados, fotos, etc.

    A questao é que esses campos é exibido apenas se o autor tiver no minimo 1 post publicado. Do contrario nada é exibido. Ficando apenas na pagina: “No results were found for your request!”.

    Gostaria de saber onde e como posso mudar isso de forma que os dados do autor apareça mesmo sem post nenhum.

    Desde ja agradeço quem puder ajudar.

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • Moderador Miriam de Paula

    (@miriamdepaula)

    OLá!

    Você pode tentar usar a função get_the_author_meta() para recuperar os dados dos campos do autor.
    https://codex.wordpress.org/Function_Reference/get_the_author_meta

    Mas vai ter que botar a mão na massa! Abra o arquivo author.php e faça as modificações necessárias. Lembrando sempre de fazer uma cópia de segurança antes de qualquer alteração.

    Abs. e precisando estamos as ordens!

    Neto

    (@professorgines)

    Ola Miriam, esse recurso ja ta sendo usado. Porem ele so funciona se tiver post publicado pelo autor. Do contrario nao exibe nada na pagina.

    Moderador Miriam de Paula

    (@miriamdepaula)

    Provavelmente porque está sendo usado dentro do Loop!

    Se você usar fora do loop, ele trará os dados sim, só que você terá de informar o ID do autor na função.

    Para pegar o ID do autor, fora do Loop, você pode tentar isso:

    $author = get_user_by( 'slug', get_query_var( 'author_name' ) );
    $author_id = $author->ID;
    Neto

    (@professorgines)

    Ótimo Miriam, ja ta retornando o ID mesmo sem post nenhum, daqui pra frente eu vou reorganizar algumas variaveis e certamente funcionará, eu retorno depois.

    Muito obrigado.

    Neto

    (@professorgines)

    Deu certo!
    Onde estava the_author_meta( campo )
    Coloquei the_author_meta( campo, $author_id )

    nem precisou de variavel desse modo

    Sendo assim, com post ou sem post, a pagina author.php abre com os dados e perfil do autor.

    Obrigado novamente, me ajudou bastante.

    Moderador Miriam de Paula

    (@miriamdepaula)

    Bacana! Fico contente que tenha dado tudo certo! 😀

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘Página author, sem post nenhum’ está fechado para novas respostas.