PHP kezdő itt.

Megvásároltam a Fluent-Framework plugint, amely lehetővé teszi számomra, hogy könnyen gyűjtheti a témámban a bejegyzéstípusokat, a metadobozokat és az opciós oldalakat. Problémáim vannak a Meta Boxok visszhangozásával.

Itt vannak a hivatalos dokumentumok. Saját bejegyzés típusának neve: front_page

Saját HTML:

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

A HTML-kimenet:

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

Saját metám (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 ), ), ); 

Szükségem van rá, hogy visszaadjam a meta bemenet értékét. Tudna nekem valaki segíteni? Nagyon elveszítettem.

SZERKESZTÉS: Elnézést a harmadik fél plugin kérdéséért … most jöttem rá, hogy ilyesmi itt nem megengedett. 🙂

Köszönöm!

Megjegyzések

  • ezt csináld. <button><?php echo get_post_meta( $post->ID, 'test', true); ?></button>
  • Ez visszhangozza a " tömböt a " karakterláncként. Bezárás – legalábbis én ' m visszhangozok valamit! Segítesz nekem tovább? 🙂
  • Próbálja ki ezt is. <button><?php echo get_post_meta( $post_id, 'test', true); ?></button>. Hol használod? A hurkon belül vagy kívül. Ha egy tömböt ad vissza, akkor a bejegyzés metája tömböt tartalmaz.
  • Sajnos üresen tér vissza. A ciklusom belsejében fut.
  • Rendben, ez egy ömböt tartalmaz '. használja ezt, és adjon hozzá kimenetet a kérdéséhez. <pre><?php print_r ( get_post_meta( $post->ID, 'test', true) ); ?></pre>

Válasz

Rendben, amikor hozzáadtad a tömb kimenetét . Az eredmény eléréséhez a következőket használhatja. Ez kinyomtatja a test meta kulcs értékét.

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

ha a meta kulcs custom-name akkor ilyet kaphat.

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

Megjegyzések

  • Nem, üresen tér vissza. 🙁 Összekapcsoltam az útmutatót, de nem tudom értelmezni, hogy kiadjam-e, amire szükségem van. Bár követem, eddig is értem.
  • Frissítettem a válaszomat, kérjük, használja ezt echo $my_meta[test];
  • Nincs visszhang. Én ' próbálok dolgokat és kísérletezem, ahogy te ' segítek nekem, de nincs kocka. Nagyon értékelem, hogy segítettél nekem, azt hiszem, ' eddig nagyon bezárkózunk. A fejlesztő nem rendelkezik > t egész nap írt nekem, ezért ' megakadtam, amíg ezt ki nem tudjuk találni.
  • Bár működnie kellene, de próbálkozzon dupla idézőjel hozzáadásával. <button><?php $my_meta = get_post_meta( $post->ID, 'test', true ); echo $my_meta["test"]; ?></button>.
  • Ó … fogalmam sem volt, hogy nem engedélyezték. Hoppá! Nos, különben is köszönöm, hogy szánsz rá időt. Valóban értékelik. Egészségedre!

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük