Como obter valores de metabox – Tutorial de WP tuts

Eu fiz esses tutoriais de tree para criar metaboxes personalizadas.

  • wp.tutsplus.com/tutorials/reusable-custom-meta-boxes-part-1-intro-and-basic-fields/
  • wp.tutsplus.com/tutorials/reusable-custom-meta-boxes-part-2-advanced-fields/
  • wp.tutsplus.com/tutorials/reusable-custom-meta-boxes-part-3-extra-fields/

mas eu não sei como chamar valores de campos individuais. Eu usei esse script php

$meta = get_post_meta($post->ID, $field['id'], true); echo $meta; 

mas id não funciona. Alguém sabe o que eu faço de errado.

Aqui está o meu function.php http://www.4shared.com/file/8jmKqGFY/functions.html ?

e aqui está o meu index.php http://www.4shared.com/file/iAWwZim7/index.html ?

Solutions Collecting From Web of "Como obter valores de metabox – Tutorial de WP tuts"

Depois de revisar seu código, há algumas coisas que você precisa mudar dependendo de onde o conteúdo do meta está sendo mantido.

Se você tentar

 $meta = get_post_meta( get_the_ID(), 'custom_text', TRUE ); echo 'The meta content is: ' . $meta;` 

Isso deve dar-lhe o metodo apropriado.

Você está chamando esta function no conteúdo da página, portanto, a menos que o conteúdo meta esteja sendo mantido, não haverá saída.

Espero que ajude!

Se você não estiver em um arquivo de modelo onde você não pode usar get_the_ID() (digamos que você está em um arquivo de plugin), primeiro obtenha um ponteiro para o object de publicação associado ao meta-conteúdo e use $post->ID .

Por exemplo, se você usou add_meta_box para definir uma function exibindo a checkbox meta (diga display_meta_box ), você pode recuperar o valor da checkbox meta assim:

 function display_meta_box( $post ) { $meta = get_post_meta($post->ID, "meta_key", true); echo ""; }