Începător PHP aici.

Am cumpărat pluginul Fluent-Framework, care îmi permite să creați cu ușurință tipurile de postări, casetele meta și paginile de opțiuni din tema mea. Cu toate acestea, am probleme cu ecoul Meta Box-urilor.

Iată documentele oficiale. Nume tip postare: front_page

HTML-ul meu:

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

Ieșirea HTML:

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

Meta mea (Fluent-Framework):

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

Am nevoie de ea pentru a returna valoarea intrării meta. Ma poate ajuta cineva? „M-am pierdut cu adevărat.

EDIT: Îmi pare rău pentru întrebarea despre pluginul de la o terță parte … tocmai am aflat că acest tip de lucru nu este permis aici. 🙂

Mulțumesc!

Comentarii

  • faceți acest lucru. <button><?php echo get_post_meta( $post->ID, 'test', true); ?></button>
  • Aceasta repetă " Matrice " ca un șir. Închide – cel puțin eu ' fac ecou ceva! Te superi să mă ajuți mai departe? 🙂
  • Încercați și acest lucru. <button><?php echo get_post_meta( $post_id, 'test', true); ?></button>. Unde îl folosești? În interiorul sau în afara buclei. Dacă returnează un tablou, atunci meta dvs. de postare conține un tablou.
  • Revine necompletat, din păcate. Se execută în interiorul buclei mele.
  • Bine, este ' o matrice. utilizați acest lucru și adăugați rezultate în întrebarea dvs. <pre><?php print_r ( get_post_meta( $post->ID, 'test', true) ); ?></pre>

Răspuns

Bine, pe măsură ce ați adăugat rezultatul matricei . Puteți utiliza următoarele pentru a obține rezultatul. Aceasta va imprima valoarea test meta cheie.

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

dacă meta cheia dvs. este custom-name atunci îl puteți obține astfel.

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

Comentarii

  • Nu, revine necompletat. 🙁 Am legat ghidul, dar nu pot să-l înțeleg pentru a afișa ceea ce am nevoie. Totuși, îl înțeleg până acum.
  • Mi-am actualizat răspunsul, vă rugăm să folosiți acest echo $my_meta[test];
  • Fără ecou. ' încerc lucruri și experimentez pe măsură ce ' mă ajuți, dar fără zaruri. Apreciez foarte mult că mă ajuți, cred că ' ne apropiem cu adevărat până acum. Dezvoltatorul nu are ' Nu mi-am scris toată ziua, așa că ' m-am blocat până când ne putem da seama.
  • Deși ar trebui să funcționeze, dar încercați să adăugați ghilimele duble. <button><?php $my_meta = get_post_meta( $post->ID, 'test', true ); echo $my_meta["test"]; ?></button>.
  • Oh … habar nu aveam că nu era permis. Hopa! Ei bine, vă mulțumesc oricum că ați luat timp. Este cu adevărat apreciat. Bravo!

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *