Cum să afișezi get_post_meta (Fluent-Framework)
Sunt începător în PHP.
Am achiziționat plugin-ul Fluent-Framework, care îmi permite să creez ușor Tipuri de Postări, Meta Box-uri și Pagini de Opțiuni în tema mea. Cu toate acestea, am probleme la afișarea Meta Box-urilor.
Aici sunt documentele oficiale.
Numele Tipului meu de Postare: front_page
HTML-ul meu:
<button> <pre><?php print_r ( get_post_meta( $post->ID, 'test', true) ); ?></pre> </button>
Output-ul HTML:
<button>
<pre>Array ( [text] => This Is A Test ) </pre>
</button>
Meta-ul meu (Fluent-Framework):
// $meta
$meta = array();
// $meta $args
$meta['text'] = array(
'dash_icon' => 'list-view',
'title' => __('Opțiuni Secțiune', 'fluent'),
'description' => __('Aceasta vă permite să modificați setările generale pentru noua dvs. Secțiune.','fluent'),
'context' => 'normal',
'priority' => 'high',
'caps' => array(),
'fields' => array(
'text' => array(
'type' => 'text',
'title' => __('Stil Secțiune', 'fluent'),
'sub_title' => __('Setați la small, white, grey, dark, darker, black, sau parallax one-four.', 'fluent'),
'required' => true,
'description' => __('Acesta este doar un câmp text.', 'fluent'),
'default' => 'dark',
'option_name' => 'test',
'seperate' => true
),
),
);
Am nevoie să returneze valoarea input-ului meta. Mă poate ajuta cineva? Sunt foarte derutat.
EDIT: Îmi cer scuze pentru întrebarea legată de un plugin terț... tocmai am aflat că acest gen de întrebări nu sunt permise aici. :)
Mulțumesc!

Bine, așa cum ai adăugat ieșirea array-ului.
Poți folosi următoarele pentru a obține rezultatul. Acesta va afișa valoarea cheii meta test
.
<button><?php $my_meta = get_post_meta( $post->ID, 'test', true ); echo $my_meta["test"]; ?></button>
Dacă cheia ta meta este custom-name
atunci o poți obține astfel.
<?php $my_meta = get_post_meta( $post->ID, 'custom-name', true ); echo $my_meta["custom-name"]; ?>

Nu, returnează gol. :( Am legat ghidul dar nu reușesc să înțeleg cum să obțin rezultatul de care am nevoie. Încă urmăresc și înțeleg până acum.

Niciun echo. Încerc diferite variante și experimentez în timp ce mă ajuți, dar nimic nu funcționează. Apreciez foarte mult ajutorul tău, cred că suntem foarte aproape. Dezvoltatorul nu mi-a răspuns toată ziua, așa că sunt blocat până reușim să rezolvăm.

Deși ar trebui să funcționeze, încearcă să adaugi ghilimele duble. <button><?php $my_meta = get_post_meta( $post->ID, 'test', true ); echo $my_meta["test"]; ?></button>
.

Mulțumesc mulțumesc mulțumesc mulțumesc mulțumesc!!!! A funcționat. Am selectat ca răspuns, domnule bun!

Grozav! Mă bucur că am putut ajuta. Referitor la întrebarea ta despre votul negativ, probabil pentru că această întrebare este pentru un plugin sau temă comercială de la terți. Ceea ce este în afara subiectului aici. :) Oricum, spor la învățat.

Oh... Nu știam că nu este permis. Ups! Ei bine, oricum mulțumesc pentru timpul acordat. Chiar apreciez. Noroc!
