Suporte » Plugins » Campos e botões personalizados

  • Resolvido EderCuer

    (@edercuer)


    Boa tarde pessoal.
    Estou com uma dúvida, eu preciso criar de maneira dinâmica uns botões. Cada página terá seus botões, assim que o usuário clica em um botão surge um modal com alguns links para download de arquivos.

    Primeiro eu pensei em criar isso direto no banco de dados porém estaria limitando meu site e não usaria as funções do WordPress, então pensei em melhorar a ideia e fazer isso pelo painel mesmo. Não sei se a minha lógica está certa mas pensei em criar campos personalizados.
    Então criaria os botões e associaria pelo painel os arquivos aos botões.

    Não sei se ficou claro, a minha dúvida é se existe algum plugin que faça isso, caso não exista, existe uma lógica mais inteligente do que essa que pensei?

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • Moderador Felipe Elia

    (@felipeelia)

    Oi @edercuer,

    Você pode usar campos personalizados sim, seu pensamento está perfeito. Para isso existem plugins que criam os campos de maneira fácil, depois você só terá que chamar os campos no seu tema.

    Bons exemplos de plugins que podem te ajudar nesse caminho são:
    Advanced Custom Fields (cria campos pelo painel, mas tem coisas pagas);
    Custom Field Suite (cria campos pelo painel, mas não é tão conhecido);
    CMB2 (cria campos via código).

    Eu uso mais o Custom Field Suite. Com ele você cria grupos de campos, associa onde eles aparecerão e no tema é só usar CFS()->get( 'nome_do_campo' ) para obter o valor informado no painel.

    Não esqueça de voltar para contar seus progressos e, se for o caso, marcar seu tópico como resolvido, beleza?

    Criador do tópico EderCuer

    (@edercuer)

    Opa, blz @felipeelia?
    Obrigado pela resposta.

    Vou ver esses plugins que me passou e qualquer dúvida venho aqui.

    Criador do tópico EderCuer

    (@edercuer)

    @felipeelia não estou conseguindo utilizar esse Custom Field Suite.

    Eu criei o grupo, adicionei uns links mas ele não aprece.
    Criei um grupo que possui um campo de texto (teste) e um link (ola). Nas regras de localização coloquei assim:
    Tipos de posts = post, page
    Posts = pagina1, pagina2

    No meu arquivo page.php eu faço “<?php echo CFS()->get(‘teste’); ?>” mas não aparece nada.

    Moderador Felipe Elia

    (@felipeelia)

    Oi @edercuer,

    Você tem certeza que o conteúdo está sendo exibido pelo page.php? Tente trocar por <?php echo 'TESTE' ?> e veja se muda.

    Criador do tópico EderCuer

    (@edercuer)

    Sim, coloquei <?php echo CFS()->get('TESTE'); ?> e mesmo assim não aparece nada.

    Cheguei a ver algumas questões do suporte e até tentei colocar assim:

    
    $fields = CFS()->get();
    var_dump( $fields );
    

    Porém me retorna

    
    array (size=0)
      empty
    
    Criador do tópico EderCuer

    (@edercuer)

    Descobri o problema @felipeelia.
    É que na verdade eu não estava voltando na página para preencher o campo personalizado hehe. Agora entendi como funciona, porém fiquei com uma dúvida.

    Por exemplo, no meu tema eu tenho vários botões (que eu pensei em criar nesse plugin) e cada botão chama um modal com vários links (que fazem download de arquivos).
    De que modo eu poderia criar essa estrutura?

    Criador do tópico EderCuer

    (@edercuer)

    O plugin não atende a minha necessidade.
    Pelo jeito terei que criar um do zero.

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • O tópico ‘Campos e botões personalizados’ está fechado para novas respostas.