PHP débutant ici.
Jai acheté le plugin Fluent-Framework, qui me permet de pliez facilement les types de messages, les méta-boîtes et les pages doptions dans mon thème. Cependant, jai du mal à faire écho aux Meta Boxes.
Voici les documents officiels. Mon nom de type de message: front_page
Mon HTML:
<button> <pre><?php print_r ( get_post_meta( $post->ID, "test", true) ); ?></pre> </button>
La sortie HTML:
<button> <pre>Array ( [text] => This Is A Test ) </pre> </button>
Mon 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 ), ), );
Jen ai besoin pour renvoyer la valeur de lentrée méta. Quelquun peut-il maider? Je suis vraiment perdu.
EDIT: Désolé pour la question du plugin tiers … je viens de découvrir que ce genre de chose nest pas autorisé ici. 🙂
Merci!
Commentaires
Réponse
Daccord, vous avez ajouté la sortie du tableau . Vous pouvez utiliser ce qui suit pour obtenir le résultat. Cela affichera la valeur de la clé méta test
.
<button><?php $my_meta = get_post_meta( $post->ID, "test", true ); echo $my_meta["test"]; ?></button>
si votre clé méta est custom-name
alors vous pouvez lobtenir comme ceci.
<?php $my_meta = get_post_meta( $post->ID, "custom-name", true ); echo $my_meta["custom-name"]; ?>
Commentaires
- Non, retourne vide. 🙁 Jai lié le guide mais je narrive pas à comprendre ce dont jai besoin. Je suis cependant, je le comprends jusquà présent.
- Jai mis à jour ma réponse, veuillez utiliser ceci
echo $my_meta[test];
- Pas décho. Je ' essaie des choses et expérimente comme vous ' vous maidez, mais pas de dés. Japprécie vraiment que vous maidiez, je pense que nous ' sommes vraiment proches jusquà présent. > t ma écrit toute la journée, donc je suis ' bloqué jusquà ce que nous puissions comprendre cela.
- Bien que cela devrait fonctionner, essayez dajouter des guillemets doubles.
<button><?php $my_meta = get_post_meta( $post->ID, 'test', true ); echo $my_meta["test"]; ?></button>
. - Oh … je navais aucune idée que ce nétait pas autorisé. Oups! Eh bien, merci quand même davoir pris le temps. Cest vraiment apprécié. Bravo!
<button><?php echo get_post_meta( $post->ID, 'test', true); ?></button>
<button><?php echo get_post_meta( $post_id, 'test', true); ?></button>
. Où lutilisez-vous? À lintérieur ou à lextérieur de la boucle. Sil renvoie un tableau, alors votre méta de publication contient un tableau.<pre><?php print_r ( get_post_meta( $post->ID, 'test', true) ); ?></pre>