Cum să obții valoarea unei anumite metadate $meta în WordPress

13 iun. 2011, 13:49:10
Vizualizări: 4.23K
Voturi: 0

Folosesc acest script WordPress pentru a adăuga metadate sub articole.. Am urmat instrucțiunile exact cum erau scrise.. dar am dificultăți în a obține aceste valori în single.php De exemplu, o imagine încărcată Te rog să mă ghidezi în această problemă..

0
Toate răspunsurile la întrebare 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; ?>

Trucul este să folosești hook-ul get_post_meta

13 iun. 2011 15:01:33
Comentarii

încă nu afișează valoarea salvată.. :(

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

postează aici codul de creare a box-ului

Daniel Sachs Daniel Sachs
13 iun. 2011 15:22:11

folosești codul în interiorul loop-ului?

Daniel Sachs Daniel Sachs
13 iun. 2011 15:24:34

nu, nu îl folosesc în interiorul buclei, este după <?php content()?>

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

încearcă: <?php echo get_post_meta(get_the_ID(), 'your_metabox_id', true); ?> Trebuie să înlocuiești "your_metabox_id" cu numele metabox-ului tău. Dacă vrei să-l folosești în afara buclei, folosește <?php global $wp_query; $postid = $wp_query->post->ID; echo get_post_meta($postid, 'your_metabox_id', true); ?>

Daniel Sachs Daniel Sachs
13 iun. 2011 15:46:14

Și dacă am nevoie de URL-ul unei imagini încărcate??

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

Cred că nu vorbim despost thumbnails, nu-i așa? Dacă ai creat un metabox cu un câmp de fișier, trebuie să-l apelezi astfel:

`

Daniel Sachs Daniel Sachs
13 iun. 2011 15:59:13

nu thumbnails, acest script îți permite să încarci chiar și un fișier sau o imagine.. deci mă întrebam cum să obțin valoarea fișierului încărcat.

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

Dacă ai creat un metabox cu un câmp de fișier, trebuie să-l apelezi astfel:

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

?>`

Acum poți folosi variabila $t_your_meta_url în src-uri sau href-uri

Daniel Sachs Daniel Sachs
13 iun. 2011 16:11:39

Cu plăcere, Nick

Daniel Sachs Daniel Sachs
13 iun. 2011 16:41:36
Arată celelalte 5 comentarii