Suporte » Gerenciamento de conteúdo » Página com Acesso a dados

  • Caros,
    estou começando a usar o WordPress, e li alguns manuais e vi algumas aulas básicas.
    E estou precisando de ajuda na seguinte questão.
    Quero fazer uma página para exibir informações de um jogador.
    Porém todos os dados dá página estão em um banco de dados (nome, jogos, gols, endereço da foto, etc).
    Como faço para montar um modelo no WordPress e pegar as informações do banco?
    Eu programo em php, mas quero fazer da forma correta para depois não ter que mudar.
    Isso é possível?

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Moderador Felipe Loureiro dos Santos

    (@felipeloureirosantos)

    Olá, tudo bem?

    A forma correta para fazer isto é criar um CPT, depois criar essas fields. Depois criar um single para este CPT.

    Você pode fazer isto que falei manualmente (talvez seja o melhor caso, como você já desenvolve utilizando PHP) ou usando plugins que ajudam a criar isso.

    Você consegue verificar aqui de forma detalhada sobre como fazer isso: https://developer.wordpress.org/plugins/intro/

    Vou colocar aqui os passos para você entender melhor:

    1. Crie o CPT

    O CPT é um tipo de post personalizado, sempre que você precisa criar um post com características e campos específicos, então este é o melhor caminho. Para isso você pode criar este tipo de post chamado “Jogadores”, utilizei o nome em inglês, e coloquei está string como traduzível utilizando __().

    function tonicorj_custom_post_type()
    {
        register_post_type('tonicorj_players',
                           array(
                               'labels'      => array(
                                   'name'          => __('Players'),
                                   'singular_name' => __('Player'),
                               ),
                               'public'      => true,
                               'has_archive' => true,
                           )
        );
    }
    
    add_action( 'init', 'tonicorj_custom_post_type' );

    2. Criar fields

    Eu geralmente utilizo o ACF para fazer isso, mas você também pode fazer manualmente se preferir. Os fields serão o nome, jogos, gols, endereço da foto, etc.)

    Se preferir fazer manualmente, você pode entender mais sobre os detalhes disso por aqui: https://developer.wordpress.org/plugins/metadata/

    3. Criar single

    Basta você duplicar a página single.php, você pode colocar como single-tonicorj_players.php e apenas inserir toda a metadata por lá.

    Mais informações aqui: https://codex.wordpress.org/Post_Type_Templates

    Felipe,
    muito obrigado pelas respostas que me passou.
    Acho que entendi, e já vou começar a ler sobre isso para ver como funciona, e se atende ao que quero fazer.

    Obrigado pela ajuda.
    Tonico Bittencourt

    Moderador Felipe Loureiro dos Santos

    (@felipeloureirosantos)

    Por nada! Espero que tudo dê certo.

    Qualquer coisa é só abrir um novo tópico, estamos por aqui. 🙂

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Você deve estar conectado para responder a este tópico.