• Resolvido rlopes2

    (@rlopes2)


    Boa Tarde
    Estou pegando o conteudo de uma página específica, porém adicionei um custom field nesta página com nome ‘titulo’ e estou tentando pegar o conteudo colocado neste campo usando a seguinte forma:

     <div class="col-md-6">
    <?php
    $id_do_post = 89; // este é o ID do post
    $o_id = get_post($id_do_post);
    ?>
    <h1><?php echo $o_id->the_field($titulo);?></h1>
    </div>

    e ele está me dando o seguinte erro:
    FATAL ERROR: CALL TO UNDEFINED METHOD WP_POST::THE_FIELD() IN /APPLICATIONS/XAMPP/XAMPPFILES/HTDOCS/WORDPRESS/WP-CONTENT/THEMES/MISSCOUNTRY/HOME-WELCOME.PHP ON LINE 13

    Será que alguem consegue me ajudar?

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Moderador Ramon Ahnert

    (@rahmohn)

    Olá, @rlopes2.

    Você setou a variável $titulo?

    A sintaxe da função que você quer usar é <?php the_field($field_name, $post_id); ?>.

    Documentação da função the_field()

    Criador do tópico rlopes2

    (@rlopes2)

    Bom dia
    estou fazendo da seguinte forma seguindo a documentação:

    <?php if( get_field($campo) ): ?>
    	
    <h2><?php the_field($campo, 89); ?></h2>
    	
    <?php endif; ?>
    

    e também já tentei sem utilizar o if porém sem sucesso em nenhuma das opções, o ID da página está correto e o nome do campo também, não sei o que pode estar acontecendo

    Moderador Ramon Ahnert

    (@rahmohn)

    Tenta colocar o nome do campo direto na função, mais ou menos assim: the_field('titulo', 89)

    Criador do tópico rlopes2

    (@rlopes2)

    Cara deu certo, obrigado pela ajuda!

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Listar Adivanced Custom Field’ está fechado para novas respostas.