Cómo obtener el valor de un meta valor $get particular en WordPress

13 jun 2011, 13:49:10
Vistas: 4.23K
Votos: 0

Estoy usando este script de WordPress para agregar metaboxes bajo las publicaciones.. Seguí las instrucciones tal como estaban escritas.. pero tengo problemas para obtener esos valores en single.php Por ejemplo, una imagen subida Por favor, guíame sobre esto..

0
Todas las respuestas a la pregunta 1
10
<?php if ( get_post_meta($post->ID, 'your_metabox_id', true) ) : ?>
        <?php // Verificar si existe el metadato con ID 'your_metabox_id' para el post actual ?>

        <?php echo get_post_meta($post->ID, 'your_metabox_id', true) ?>
        <?php // Mostrar el valor del metadato si existe ?>

<?php endif; ?>
        <?php // Fin de la condición ?>

El truco es usar el hook get_post_meta

13 jun 2011 15:01:33
Comentarios

todavía no muestra el valor guardado.. :(

nickfrancis.me nickfrancis.me
13 jun 2011 15:19:43

publica aquí tu código de creación de la caja

Daniel Sachs Daniel Sachs
13 jun 2011 15:22:11

¿lo estás usando dentro del bucle?

Daniel Sachs Daniel Sachs
13 jun 2011 15:24:34

no, no lo estoy usando dentro del loop, está después de <?php content()?>

nickfrancis.me nickfrancis.me
13 jun 2011 15:36:56

prueba: <?php echo get_post_meta(get_the_ID(), 'your_metabox_id', true); ?> Necesitas cambiar "your_metabox_id" por el nombre de tu metabox id. Si quieres usarlo fuera del loop usa <?php global $wp_query; $postid = $wp_query->post->ID; echo get_post_meta($postid, 'your_metabox_id', true); ?>

Daniel Sachs Daniel Sachs
13 jun 2011 15:46:14

¿Qué pasa si necesito una URL de una imagen subida?

nickfrancis.me nickfrancis.me
13 jun 2011 15:54:23

Creo que no estamos hablando de miniaturas de entradas, ¿verdad? Si has creado un metabox con un campo de archivo, necesitas llamarlo de esta manera:

`

Daniel Sachs Daniel Sachs
13 jun 2011 15:59:13

No son miniaturas, este script te permite incluso subir un archivo o una imagen... así que me preguntaba cómo obtener el valor del archivo subido.

nickfrancis.me nickfrancis.me
13 jun 2011 16:06:31

Si has creado un metabox con un campo de archivo, necesitas llamarlo de esta manera:

`<?php

$t_your_meta = get_post_meta(get_the_ID(), 'your_metabox_id', true);

$t_your_meta_url = wp_get_attachment_url($t_your_meta);

?>`

Ahora puedes usar $t_your_meta_url en src o href

Daniel Sachs Daniel Sachs
13 jun 2011 16:11:39

Un placer, Nick

Daniel Sachs Daniel Sachs
13 jun 2011 16:41:36
Mostrar los 5 comentarios restantes