PHP nybörjare här.
Jag köpte plugin-programmet Fluent-Framework, vilket gör att jag kan enkelt veckla inläggstyper, meta-rutor och alternativsidor inom mitt tema. Jag har dock problem med att echo Meta-rutorna.
Här är de officiella dokumenten. Namn på mitt inläggstyp: front_page
Min HTML:
<button> <pre><?php print_r ( get_post_meta( $post->ID, "test", true) ); ?></pre> </button>
HTML-utdata:
<button> <pre>Array ( [text] => This Is A Test ) </pre> </button>
Min meta (flytande ram):
// $meta $meta = array(); // $meta $args $meta["text"] = array( "dash_icon" => "list-view", "title" => __("Section Options", "fluent"), "description" => __("This allows you to change the general settings for your new Section.","fluent"), "context" => "normal", "priority" => "high", "caps" => array(), "fields" => array( "text" => array( "type" => "text", "title" => __("Section Style", "fluent"), "sub_title" => __("Set to small, white, grey, dark, darker, black, or parallax one-four.", "fluent"), "required" => true, "description" => __("This is just a text field.", "fluent"), "default" => "dark", "option_name" => "test", "seperate" => true ), ), );
Jag behöver det för att returnera värdet på metainmatningen. Kan någon hjälpa mig? Jag har verkligen tappat bort.
REDIGERA: Ledsen för pluginfrågan från tredje part … fick bara reda på att det inte är tillåtet här. 🙂
Tack!
Kommentarer
Svar
Okej när du lade till utdata från arrayen . Du kan använda följande för att få resultatet. Detta kommer att skriva ut värdet av test
metaknappen.
<button><?php $my_meta = get_post_meta( $post->ID, "test", true ); echo $my_meta["test"]; ?></button>
om din metaknapp är custom-name
så kan du få det så här.
<?php $my_meta = get_post_meta( $post->ID, "custom-name", true ); echo $my_meta["custom-name"]; ?>
Kommentarer
- Nej, återvänder tomt. 🙁 Jag länkade guiden men jag kan inte förstå det för att mata ut det jag behöver. Jag följer dock med, jag förstår det hittills.
- Jag uppdaterade mitt svar, använd det här
echo $my_meta[test];
- Inget eko. Jag ' jag försöker saker och experimenterar som du ' hjälper mig, men inga tärningar. Jag uppskattar verkligen att du hjälper mig, jag tror att vi ' stänger verkligen hittills. Utvecklaren har inte ' t skrev mig hela dagen, så jag ' sitter fast tills vi kan ta reda på det.
- Även om det borde fungera men försök lägga till dubbelt citat.
<button><?php $my_meta = get_post_meta( $post->ID, 'test', true ); echo $my_meta["test"]; ?></button>
. - Åh … Jag hade ingen aning om att det inte var tillåtet. Hoppsan! Tja, tack ändå för att du tog dig tid. Det är verkligen uppskattat. Skål!
<button><?php echo get_post_meta( $post->ID, 'test', true); ?></button>
<button><?php echo get_post_meta( $post_id, 'test', true); ?></button>
. Var använder du den? Inuti eller utanför slingan. Om den returnerar en matris innehåller din inläggsmeta matris.<pre><?php print_r ( get_post_meta( $post->ID, 'test', true) ); ?></pre>