Come ottenere il valore di un particolare meta $value in WordPress

13 giu 2011, 13:49:10
Visualizzazioni: 4.23K
Voti: 0

Sto utilizzando questo script WordPress per aggiungere metabox sotto i post.. Ho seguito le istruzioni come erano scritte.. ma ho difficoltà a capire come ottenere quei valori in single.php Esempio un'immagine caricata Per favore guidatemi su questo..

0
Tutte le risposte alla domanda 1
10
<?php if ( get_post_meta($post->ID, 'your_metabox_id', true) ) : ?>

        <?php echo get_post_meta($post->ID, 'your_metabox_id', true) ?>

<?php endif; ?>

Il trucco è utilizzare l'hook get_post_meta

13 giu 2011 15:01:33
Commenti

non mostra ancora il valore salvato.. :(

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

posta qui il codice di creazione della box

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

lo stai usando all'interno del loop?

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

no, non lo sto usando all'interno del loop, è dopo <?php content()?>

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

prova: <?php echo get_post_meta(get_the_ID(), 'your_metabox_id', true); ?> Devi cambiare "your_metabox_id" con il nome del tuo metabox id. Se vuoi usarlo fuori dal 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 giu 2011 15:46:14

E se avessi bisogno dell'URL di un'immagine caricata??

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

Credo che non stiamo parlando di miniature dei post, giusto? Se hai creato un metabox con un campo file devi chiamarlo in questo modo:

`

Daniel Sachs Daniel Sachs
13 giu 2011 15:59:13

non miniature, questo script ti permette anche di caricare un file o un'immagine.. quindi mi chiedevo come ottenere il valore del file caricato.

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

Se hai creato un metabox con un campo file devi chiamarlo in questo modo:

`<?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);

?>`

Ora puoi usare la variabile $t_your_meta_url negli src o negli href

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

È stato un piacere, Nick

Daniel Sachs Daniel Sachs
13 giu 2011 16:41:36
Mostra i restanti 5 commenti