Î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
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!
<button><?php echo get_post_meta( $post->ID, 'test', true); ?></button>
<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.<pre><?php print_r ( get_post_meta( $post->ID, 'test', true) ); ?></pre>