PHP-beginner hier.
Ik heb de Fluent-Framework-plug-in gekocht, waarmee ik vouw eenvoudig berichttypen, metaboxen en optiepaginas binnen mijn thema. Ik heb echter problemen om de metaboxen te herhalen.
Hier zijn de officiële documenten. My Post Type Name: front_page
Mijn HTML:
<button> <pre><?php print_r ( get_post_meta( $post->ID, "test", true) ); ?></pre> </button>
De HTML-uitvoer:
<button> <pre>Array ( [text] => This Is A Test ) </pre> </button>
Mijn meta (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 ), ), );
Ik heb het nodig om de waarde van de meta-invoer te retourneren. Kan iemand mij helpen? Ik ben echt verdwaald.
BEWERK: Sorry voor de vraag van de externe plug-in … ik heb net ontdekt dat dit soort dingen hier niet is toegestaan. 🙂
Bedankt!
Reacties
Antwoord
Oké terwijl je de uitvoer van de array hebt toegevoegd . U kunt het volgende gebruiken om het resultaat te krijgen. Hierdoor wordt de waarde van test
meta key afgedrukt.
<button><?php $my_meta = get_post_meta( $post->ID, "test", true ); echo $my_meta["test"]; ?></button>
als uw meta key dan kun je het als volgt krijgen.
<?php $my_meta = get_post_meta( $post->ID, "custom-name", true ); echo $my_meta["custom-name"]; ?>
Reacties
- Nee, retourneert blanco. 🙁 Ik heb de gids gelinkt, maar ik kan er niets van begrijpen om uit te voeren wat ik nodig heb. Ik volg het echter, ik begrijp het tot nu toe.
- Ik heb mijn antwoord bijgewerkt, gebruik dit
echo $my_meta[test];
- Geen echo. Ik ' ben dingen uitproberen en experimenteren terwijl jij ' helpen me, maar geen dobbelstenen. Ik waardeer het echt dat je me helpt, ik denk dat we ' tot nu toe heel dichtbij zijn. De ontwikkelaar heeft geen ' Ik heb me de hele dag niet geschreven, dus ik ' bleef hangen totdat we dit konden uitzoeken.
- Hoewel het zou moeten werken, maar probeer dubbele aanhalingstekens toe te voegen.
<button><?php $my_meta = get_post_meta( $post->ID, 'test', true ); echo $my_meta["test"]; ?></button>
. - Oh … ik had geen idee dat dat niet mocht. Oeps! Nou, toch bedankt voor het nemen van de tijd. Het wordt echt gewaardeerd. Proost!
<button><?php echo get_post_meta( $post->ID, 'test', true); ?></button>
<button><?php echo get_post_meta( $post_id, 'test', true); ?></button>
. Waar gebruik je het? Binnen of buiten de lus. Als het een array retourneert, bevat de meta van je bericht een array.<pre><?php print_r ( get_post_meta( $post->ID, 'test', true) ); ?></pre>