J'ai utilisé Advancedcustomfields
/ plugin pour créer des champs personnalisés avancés.
Désormais, vous souhaitez obtenir une valeur de champ Personnalisé avancé à l'aide de post id.
J'ai essayé ci-dessous et obtenir une solution.
Maintenant, s'il vous plaît laissez-moi savoir si d'une autre manière je vais obtenir le même résultat?
<?php
$post->ID='15';
$var_name= get_field('field_name', $post->ID);
/* field name means which u gave custom field name*/
echo $var_name;
?>
La solution que vous avez utilisée semble correcte. Mais si vous voulez toujours connaître les alternatives, la voici:
$varname = get_post_meta($post_id, 'fieldname', true);
echo $varname;
$varname
sera un tableau si le dernier paramètre est false
et sera la valeur du champ de métadonnées si le dernier paramètre est true
.
Vous pouvez également utiliser the_field()
, qui fonctionne de manière similaire à get_field()
que vous avez utilisé.