PHP-nybegynder her.

Jeg købte Fluent-Framework-pluginet, som giver mig mulighed for let krølle indlægstyper, metakasser og indstillingssider inden for mit tema. Jeg har dog problemer med at gentage metakasserne.

Her er de officielle dokumenter. Navnet på min posttype: front_page

Min HTML:

<button> <pre><?php print_r ( get_post_meta( $post->ID, "test", true) ); ?></pre> </button> 

HTML-output:

<button> <pre>Array ( [text] => This Is A Test ) </pre> </button> 

Min meta (flydende ramme):

// $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 ), ), ); 

Jeg har brug for det for at returnere værdien af meta-input. Kan nogen hjælpe mig? Jeg har virkelig mistet.

REDIGERING: Undskyld for tredjeparts plugin-spørgsmål … fandt lige ud af, at den slags ting ikke er tilladt her. 🙂

Tak!

Kommentarer

  • gør dette. <button><?php echo get_post_meta( $post->ID, 'test', true); ?></button>
  • Dette ekkoer " Array " som en streng. Luk – i det mindste ' gentager jeg noget! Har du noget imod at hjælpe mig videre? 🙂
  • Prøv også dette. <button><?php echo get_post_meta( $post_id, 'test', true); ?></button>. Hvor bruger du det? Inde i eller uden for sløjfen. Hvis den returnerer en matrix, indeholder din postmeta matrix.
  • Returnerer desværre tomt. Det kører inde i min sløjfe.
  • Okay, det ' er en matrix. Brug dette og tilføj output i dit spørgsmål. <pre><?php print_r ( get_post_meta( $post->ID, 'test', true) ); ?></pre>

Svar

Okay, da du tilføjede output fra arrayet . Du kan bruge følgende til at få resultatet. Dette udskriver værdien af test metanøgle.

<button><?php $my_meta = get_post_meta( $post->ID, "test", true ); echo $my_meta["test"]; ?></button> 

hvis din metatast er custom-name så kan du få det sådan her.

<?php $my_meta = get_post_meta( $post->ID, "custom-name", true ); echo $my_meta["custom-name"]; ?> 

Kommentarer

  • Nej, returnerer tomt. – “298e976040″>
  • Intet ekko. Jeg ' Jeg prøver ting og eksperimenterer som du ' hjælper mig, men ingen terninger. Jeg sætter stor pris på, at du hjalp mig, jeg tror, at vi ' er virkelig tæt på hidtil. Udvikleren har ikke ' t skrev mig hele dagen, så jeg ' sidder fast, indtil vi kan finde ud af dette.
  • Selvom det skulle fungere, men prøv at tilføje dobbelt citat. <button><?php $my_meta = get_post_meta( $post->ID, 'test', true ); echo $my_meta["test"]; ?></button>.
  • Åh … Jeg havde ingen idé om, at det ikke var tilladt. Whoops! Nå, tak alligevel, fordi du tog dig tid. Det er virkelig værdsat. Skål!
  • Skriv et svar

    Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *