alguém tem uma luz pra dar, sobre como colocar esses dados no perfil do autor dos posts de um blog, no caso seriam vários autores diferentes

  • Criado

    há un ano
  • Última resposta

    há un ano
  • 12

    Respostas

  • 3

    Usuários

    Caso não consiga com as soluções com o artigo que Kaue citou, acho que uma alternativa seria usando ACF + CPT. Não seria muito simples, mas creio que consiga resolver.

      ivan cpt é o custom post types?

      [desconhecido] nesse caso seria para personalizar a página sobre mim, no artigo ensina a fazer uma bio personalizada que já tem no site.

      [desconhecido] nesse caso seria para personalizar a página sobre mim, no artigo ensina a fazer uma bio personalizada que já tem no site.

      [desconhecido] nesse caso seria para personalizar a página sobre mim, no artigo ensina a fazer uma bio personalizada que já tem no site.

        Marcelo-Goulart isso, com Custom Post Types + Advanced Custom Posts você criaria um sistema de “post type” para o usuário preencher . Depois com o editor você criaria uma página e puxaria as informações usando os campos dinâmicos. Não enho certeza se realmente da para fazer dessa forma, mas daria para tentar. Talvez o CPT em si não seja relevante para fazer isso (isso dependeria de alguns fatores), mas o ACF sim porque ele é quem vai permitir criar os campos personalziados. Da uma olhada nesse exemplo:

        https://usersinsights.com/acf-user-profile/#:\~:text=Installing%20ACF,you%20are%20ready%20to%20go!

        Penso que o método 4 do artigo que o Kaue citou seja uma opção relativamente mais simples. Teria que testar se o editor consegue puxar as informações dinâmicas do usuário, senão vai ter que criar e usar um shortcode por exemplo.

          ivan fiz a configuração do acf, preenchi os meus dados e apareceu pra todos os autores do blog, deletei os dados no perfil, preenchi no de uma autora e não aparecem…só a foto apareceu.

          Será que cada usuário tem que colocar os seus dados quando logado?

            Marcelo-Goulart sim, cada usuário deve preencher essa informação no seu perfil. É possível colocar elas no formulário de registro se for o caso, mas se forem muitas informações creio que não valha a pena. Você pode criar uma página específica para usar um formulário para que o usuário preencha as informações e o form relacione elas aos meta dados do usuário; ou deixe que eles preencham na págian do perfil mesmo.

            Re fiz o link entre o modulo e o campo do acf e me parece que tá bugado mesmo…por exemplo a foto do perfil apareceu, o nome não, a bio sim e os demais dados não.

              Marcelo-Goulart como você está puxando as informações? Vou tentar reproduzir em site de teste

              Criei os campos, coloquei o cód com o plugin.

              Na página do modelo de layout do perfil do autor coloquei os módulos do power pack caixa de informações e link pelo + nos títulos ou descrição quando é campo de texto.

              Outro desafio é a formatação do texto puxado, teria que colocar um css no personalizar?

                Conheço duas formas de ligar as informações personalizadas que o usuário vai editar nos campos adicionais do ACF. Para ambas usei um único módulo, que é o Infobox do Power Pack. O primeiro campo do ACF liguei no “prefixo” e o segundo campo liguei no “texto” do infobox (exemplos na print):

                1ª forma - clique no “+” e selecione a opção “ACF campo de autor do post” e clique na opção conectar (inserir também funciona). Nas opções seguintes você vai escolher o tipo do campo a ser inserido (deve coincidir com o tipo de campo criado no ACF), pule o “nome do campo” e vá direto para o “campos detectados” e escolha o campo que deseja; automaticamente ele vai preencher o campo que você deixou em branco (nome do campo).

                2ª forma - usando um shortcode. Na verdade após salvar a publicar o que foi feito na forma anterior você verá que automaticamente ele vai transformar num shortcode. No meu exemplo ficou: [wpbb post:acf_author type=‘text’ name=‘algum_texto’]. as principais informações são post que vai identificar de onde o campo vai partir, que no caso é acf do autor, type que indica o tipo de campo e por fim e muito importante o name que usa o nome do campo como identificador.

                Em ambas as formas é importante verificar se o nome do campo está correto, caso contrário ele não vai conseguir puxar a informação do campo certo.

                No primeiro campo do infobox, o campo de prefixo eu usei a 1ª forma e no campo de descrição do infobox usei a 2ª forma; veja na print abaixo que após salvar tudo ficou como se eu tivesse colocado em forma de shortcode. Observe que no campo de descrição, que é um campo de texto com edição visual, para adicionar um shortcode (caso você faça com um) é necessário usar a edição de texto e não a visual. Após salvar o resultado foi esse:

                O resultado final você acompanha abaixo:

                Marcelo-Goulart sobre a personalização do texto, se você reproduzir da forma como eu fiz com o infobox do Power Pack por exemplo (mas pode ser outro módulo de ou que contenha texto) você vai ter toda a configuração visual disponível pelo módulo que inseriu. Veja exemplo naprint

                foi igual a 2a opção que fiz, porém tinha pego “campos do usuário” e não “campos do autor”…
                quanto a formatação do texto na primeira tentativa veio um texto todo junto sem parágrafos, elas queriam em 2 colunas primeira imagem do tópico.
                coloquei o texto com html lá no campo do acf me parece ter funcionado, exceto a parte das 2 colunas. A configuração da fonte já tinha feito conforme demonstrou…

                último ponto agora seria em relação a time line dos empregos anteriores, possivelmente tem pessoas com qunatidades diferentes de empresas em que trabalhou e ficariam os ícones sem nenhuma informação fazendo dessa forma.

                esquecemos do código desse rapaz pra essa função do acf

                Sobre a trajetória profissional, creio que tenha que usar outra forma visual de fazer pois com esse elemento não vai dar certo, a menos que não se importe de ter elementos em branco. Você até pode conseguir esse mesmo resultado, mas com certeza irá precisar fazer o código na mão (ou na mão da IA) porque o WP teria que reconhecer quantos campos foram preenchidos pelo usuário para então adicionar o mesmo número de elementos naquela seção e ajustar o número de linhas de acordo com o número de elementos preenchidos (se tiver muitos elementos terá qeu haver uma quebra de linha).

                Rapaz, sobre o código do @ramirolobo eu havia esquecido mesmo dele. Uso com muita frequência o gerador de texto para LGPD, mas esse de campos é mais raro. Contudo fiz um testei aqui e deu certo, isso significa que você não precisará usar o plugin de ACF caso consiga tudo o que precisa com o gerador de código do Ramiro.

                As etapas são simples: você usa o gerador de campos e adiciona ele so seu site. Depois no módulo da página você vai usar os campos com o shortcode de maneira similar ao que é feito com ACF mas deverá colocar as seguintes informações:
                post:author_meta

                e

                key=‘miro_upb_NOME_DO_CAMPO’

                No meu exemplo eu deixei os prefixos das funções o padrão que o Ramiro coloca que é upb, mas caso você altere essa informação você deverá alterar também seu código. Criei dois campos sendo um deles chamado um_texto e o outro campo outro como outro_texto (bem criativo não?). Dessa forma as informações de key ficaram sendo o miro_upb_um_texto e miro_upb_outro_texto e meus shortcodes ficaram:

                [wpbb post:author_meta key='miro_upb_um_texto']

                e

                [wpbb post:author_meta key='miro_upb_outro_texto']