• Resolvido Fábio Santiago

    (@fabiosantiago)


    É o seguinte… Eu criei a seguinte metabox customizada no meu gerenciador, provavelmente ja viram esse código por ai:

    <?php
    //Metabox customizada

    $prefix = ‘YOUR_PREFIX_’;

    global $meta_boxes;

    $meta_boxes = array();

    // 1nd meta box de Cliente
    $meta_boxes[] = array(
    ‘title’ => ‘Configuração para Clientes’,

    ‘fields’ => array(
    // TEXT
    array(
    // Field name – Will be used as label
    ‘name’ => ‘Nome’,
    // Field ID, i.e. the meta key
    ‘id’ => “{$prefix}nome”,
    // Field description (optional)
    ‘desc’ => ‘Nome do Funcionário’,
    ‘type’ => ‘text’,
    // Default value (optional)
    ‘std’ => ”,
    // CLONES: Add to make the field cloneable (i.e. have multiple value)
    ‘clone’ => false,
    ),
    // TEXT
    array(
    // Field name – Will be used as label
    ‘name’ => ‘Descricao’,
    // Field ID, i.e. the meta key
    ‘id’ => “{$prefix}des”,
    // Field description (optional)
    ‘desc’ => ‘Digite os dados complementares’,
    ‘type’ => ‘text’,
    // Default value (optional)
    ‘std’ => ”,
    // CLONES: Add to make the field cloneable (i.e. have multiple value)
    ‘clone’ => false,
    ),
    // IMAGE UPLOAD
    array(
    ‘name’ => ‘Miniatura’,
    ‘id’ => “{$prefix}image”,
    ‘type’ => ‘image’,
    ),
    )
    );

    /********************* META BOX REGISTERING ***********************/

    /**
    * Register meta boxes
    *
    * @return void
    */
    function YOUR_PREFIX_register_meta_boxes()
    {
    // Make sure there’s no errors when the plugin is deactivated or during upgrade
    if ( !class_exists( ‘RW_Meta_Box’ ) )
    return;

    global $meta_boxes;
    foreach ( $meta_boxes as $meta_box )
    {
    new RW_Meta_Box( $meta_box );
    }
    }
    // Hook to ‘admin_init’ to make sure the meta box class is loaded before
    // (in case using the meta box class in another plugin)
    // This is also helpful for some conditionals like checking page template, categories, etc.
    add_action( ‘admin_init’, ‘YOUR_PREFIX_register_meta_boxes’ );

    Ela t funcionando direitinho… Só que eu não estou conseguindo pegar a IMAGE UPLOAD que eu carrego no meu post.

    Eu pego os ouro campos assim:

    <?php echo get_post_meta($post->ID,’COLOCO O ID, true); ?>

    Só que o código acima não funciona para a imagem que é carregada… Aparece o id da imagem.

    Como faço para buscar a imagem que é carregada a partir desse id, ou tem alguma forma mais fácil de fazer?

    Agradeço desde já as respostas.

Visualizando 1 resposta (de um total de 1)
Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Pegar imagem de Metabox’ está fechado para novas respostas.