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