Comment afficher les données de la méta-boîte sur une page
-
-
Desprogrès sur cette question?Any progress on that question?
- 0
- 2013-10-22
- kaiser
-
4 réponses
- votes
-
- 2013-03-05
Pour afficher lesmétadonnées detype depublication sur unmodèle depage unique,je suppose que vous êtes dans laboucle.
// Use get_the_ID() to get the ID via the API function echo get_post_meta( get_the_ID(), 'my-info', true ); // You can also call it from the global, as the query refers to the current single page echo get_post_meta( $GLOBALS['post']->ID, 'my-info', true );
Si vousn'obtenez aucune sortie,vous voudrezpeut-être vérifier votreensemble complet de donnéespost-personnalisées:
printf( '<pre>%s</pre>', var_export( get_post_custom( get_the_ID() ), true ) );
To show post type meta data on a single page template, I assume that you're in the Loop.
// Use get_the_ID() to get the ID via the API function echo get_post_meta( get_the_ID(), 'my-info', true ); // You can also call it from the global, as the query refers to the current single page echo get_post_meta( $GLOBALS['post']->ID, 'my-info', true );
If you're not getting any output, then you might want to check your complete set of post custom data:
printf( '<pre>%s</pre>', var_export( get_post_custom( get_the_ID() ), true ) );
-
- 2013-03-05
Utilisez lesidentifiants des champspour obtenir lesmétadonnées des champs respectifs comme code suivant.
global $post; $meta = get_post_meta($post->ID,'myinfo-box1', true); // Use myinfo-box1, myinfo-box2, myinfo-box3 for respective fields if ($meta != '') { echo $meta; } else { echo "Can't Display The Content"; }
Use IDs of fields to get meta data of respective fields as following code.
global $post; $meta = get_post_meta($post->ID,'myinfo-box1', true); // Use myinfo-box1, myinfo-box2, myinfo-box3 for respective fields if ($meta != '') { echo $meta; } else { echo "Can't Display The Content"; }
-
- 2018-01-24
$m_meta_description = get_post_meta($post->ID, 'images_url',true); echo 'meta box value: ' . $m_meta_description;
$m_meta_description = get_post_meta($post->ID, 'images_url',true); echo 'meta box value: ' . $m_meta_description;
-
Pouvez-vousexpliquerpourquoi cela résoudra leproblème?Could you explain why this will solve the problem?
- 0
- 2018-12-05
- Krzysiek Dróżdż
-
- 2018-06-16
Parfois,id ne fonctionnepas,nouspouvons alors utiliser l'attribut name .
Pour afficher les valeurs de laméta-boîte,votre code doit êtreen boucle.
$meta = get_post_meta($post->ID,'meta-box-text', true);
Ici,meta-box-text est l'attributname demon champ de saisie detexte.
Celafonctionneparfaitementpourmoi.
Some times id is not working then we can use name attribute.
For displaying meta box values your code must be in loop.
$meta = get_post_meta($post->ID,'meta-box-text', true);
Here meta-box-text is name attribute of my input text field.
It works perfect for me.
-
Pourquoi?Pourquoipensez-vous que cela doit être dans laboucle?Lepremierparamètre de cettefonctionest `post_id`,vouspouvez donc l'utilisern'importe où,pas seulement dans laboucle.Désolé,mais votre réponseesttout simplementfausse.Why? Why do you think that it has to be in the loop? The first param for this function is `post_id` so you CAN use it anywhere, not only in the loop. Sorry, but your answer is just wrong.
- 0
- 2018-06-16
- Krzysiek Dróżdż
J'essaye de reconstituer une Metabox avec 3 champs d'éditeur detextepour untype d'articlepersonnalisé.
Laboîte apparaîtet sembleenregistrer sur lesentrées detype depublicationpersonnalisé,maisje neparvienspas à afficher les données sur lapage unique [custom-post-type] .php.
Plus récemment,j'aiessayé ce qui suitpour afficher les données de laméta-boîte sur lapage:
Jene saispas si c'est unproblème avecma création/sauvegarde Metabox queje nepeuxpasfaire afficher.Si quelqu'unpeutme diriger dans labonne direction,je l'apprécierais.
Voici un lien vers le code quej'utilisepourma Metabox si cela aide:
Code Metabox