wpbrasil / odin

Framework and base theme for development with WordPress.
http://wpod.in
566 stars 195 forks source link

Duvida de iniciante - custom post type e metabox #481

Closed fabianomaximiano closed 6 years ago

fabianomaximiano commented 6 years ago

Boa noite, tudo bem pessoal?

Estou com dificuldade para resolver uma questao simples pelo menos para voces, seguindo a documentaçao fui bem ate o ponto trazer para meu tema alguns campos que criei no tema.

https://gist.github.com/fabianomaximiano/96e0c578af1682500b2bbe3b0dbee7a6

Este é o codigo da single.php

<?php /**

get_header(); ?> <?php the_title(); ?> <?php get_post_meta($post->id, 'titulo_evento', true); ?> <?php get_post_meta( $evento->ID,'descricao_evento', true ); ?>

<?php get_footer();

Se fiz algo errado aqui por favor me perdoem, pois sou bem noobe no assunto, ainda estou aprendendo. Abraços

netojose commented 6 years ago

@fabianomaximiano , dois detalhes:

  1. no lugar de $post->id, use get_the_ID()
  2. diferente da função the_title()essas funções get_xxx apenas retornam, mas não imprimem, então, você precisa usar echo antes para exibir o valor.
fabianomaximiano commented 6 years ago

Bom dia, me desculpe se estou sendo muito ignorante. 1 - Ao inves disso: <?php get_post_meta($post->id, 'titulo_evento', true); ?> <?php get_post_meta($post->the_title('titulo_evento'), true); ?>

Seria isso?

Ou melhor voce poderia me dar um exemplo simples onde eu possa aplicar nos demais ids? Agradeço desde ja ajuda de voces.

netojose commented 6 years ago

@fabianomaximiano , partindo do pressuposto de que você está dentro de um loop do Wordpress, você faria isso:

<?php the_title(); ?>
<?php echo get_post_meta( get_the_ID(), 'titulo_evento', true ); ?>
<?php echo get_post_meta( get_the_ID(), 'descricao_evento', true ); ?>