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

  • faites ceci. <button><?php echo get_post_meta( $post->ID, 'test', true); ?></button>
  • Cela renvoie " Array " sous forme de chaîne. Fermer – au moins je ' m en écho! Ça vous dérange de maider davantage? 🙂
  • Essayez ceci aussi. <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.
  • Renvoie un champ vide, malheureusement. Il tourne à lintérieur de ma boucle.
  • Daccord, cest un tableau '. utilisez ceci et ajoutez une sortie dans votre question. <pre><?php print_r ( get_post_meta( $post->ID, 'test', true) ); ?></pre>

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!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *