PHP nybegynner her.

Jeg kjøpte Fluent-Framework plugin, som lar meg enkelt krøll innleggstyper, metabokser og valgsider innenfor temaet mitt. Jeg har imidlertid problemer med å ekko metakassene.

Her er de offisielle dokumentene. Navnet på innleggstypen min: 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 (flytende rammeverk):

// $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 trenger den for å returnere verdien av metainngangen. Kan noen hjelpe meg? Jeg har virkelig mistet.

REDIGERING: Beklager plugin-spørsmålet fra tredjepart … fant ut at den slags ting ikke er tillatt her. 🙂

Takk!

Kommentarer

  • gjør dette. <button><?php echo get_post_meta( $post->ID, 'test', true); ?></button>
  • Dette ekko " Array " som en streng. Lukk – i det minste egger jeg '! Har du noe imot å hjelpe meg videre? 🙂
  • Prøv også dette. <button><?php echo get_post_meta( $post_id, 'test', true); ?></button>. Hvor bruker du den? Inne i eller utenfor løkken. Hvis den returnerer en matrise, inneholder innleggsmetaen din mat.
  • Returnerer tomt, dessverre. Den kjører inne i løkken min.
  • Ok, den ' er en matrise. bruk dette og legg til utdata i spørsmålet ditt. <pre><?php print_r ( get_post_meta( $post->ID, 'test', true) ); ?></pre>

Svar

Ok når du la til utdata fra matrisen . Du kan bruke følgende for å få resultatet. Dette vil skrive ut verdien til test metanøkkel.

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

hvis metanøkkelen din er custom-name så kan du få det slik.

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

Kommentarer

  • Nei, returnerer tomt. 🙁 Jeg koblet guiden, men jeg kan ikke forstå det for å levere det jeg trenger. Jeg følger etter, men jeg forstår det så langt.
  • Jeg oppdaterte svaret mitt, bruk dette echo $my_meta[test];
  • Ingen ekko. Jeg ' Jeg prøver ting og eksperimenterer som du ' hjelper meg, men ingen terninger. Jeg setter stor pris på at du hjelper meg, jeg tror vi ' er veldig nær så langt. Utvikleren har ikke ' t skrev meg hele dagen, så jeg ' sitter fast til vi kan finne ut av dette.
  • Selv om det skulle fungere, men prøv å legge til dobbelt sitat. <button><?php $my_meta = get_post_meta( $post->ID, 'test', true ); echo $my_meta["test"]; ?></button>.
  • Åh … Jeg hadde ingen anelse om at ikke var tillatt. Whoops! Vel, takk uansett for at du tok deg tid. Det er virkelig verdsatt. Skål!

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *