Resgatar valor da Metabox
-
Olá.
Instalei um plugin para facilitar a criação de Metaboxes. Chama-se Metabox. Já utilizo ele há um bom tempo como uma galeria de imagens.
Atualmente estou precisando de campos de texto simples, para registrar no painel é simples. Mas estou me batendo para resgatar esses valores na minha single.
Já postei no fórum de suporte do plugin e nada.
Tem também a documentação do plugin, que mostra mais ou menos como fazer, mas não está bem detalhada para iniciantes.No caso da galeria de imagens, ele detalha exatamente como resgatar os valores:
$images = rwmb_meta( ‘gallery’, ‘type=image’ );
foreach ( $images as $image )
{
echo “<img src='{$image[‘url’]}’ width='{$image[‘width’]}’ height='{$image[‘height’]}’ alt='{$image[‘alt’]}’ />“;
}Mas para pegar inputs simples, ele diz o seguinte:
To get meta value, use this function: rwmb_meta( $key, $args = array(), $post_id = null );
Returned value
For fields that have single value (text, radio, checkbox, etc.) the function acts exactly like get_post_meta( $post_id, $key, true ). It returns the value of the field.
Tá, mas e aí fera? rsrs
Já tentei de várias formas resgatar esse valor mas não consigo.Se alguém puder me ajudar, fico muito agradecido.
-
Muito simples!
$meu_valor = get_post_meta( get_the_ID(), 'nome_do_campo', true); No HTML: <?php echo $meu_valor ?>
Nossa, obrigado!
Mas fiz de uma maneira diferente e funcionou do jeito que eu queria.
Escrevi diretamente no html:$key=”metabox_funcao_socio”; echo get_post_meta ($post ->ID, $key, true);
Na prática, tudo ok. Teoricamente falando, eu fiz da maneira correta?
Você economiza código fazendo da forma que eu fiz… ao invés de primeiro setar a variável $key, você pode passar o nome da key direto na função get_post_meta… Mas cada um faz do jeito que se sente melhor. Se deu certo, blz!
=)
Obrigado.
- O tópico ‘Resgatar valor da Metabox’ está fechado para novas respostas.