[RESOLU] ACF requete PHP

Petit nouveau ! | 4 Messages

01 mai 2015, 19:14

Bonjour à tous,

J'ai chargé le plugin ACF pour créer des métaboxes dans wordpress.
J'ai rajouté un champs photo qui doit apparaitre sur les profils des utilisateurs. Ce champs s'appelle 'badge'.
Mon problème est que je ne sais pas appliquer le code pour que l'image apparaisse effectivement.
Sur le site, il donne un code en exemple:
http://www.advancedcustomfields.com/resources/image/

Pour l'instant, j'ai le code suivant:
<?php

$badge = get_field('badge', $user->ID);

if( !empty($badge) ): ?>

<img src="<?php echo $badge['url']; ?>" alt="<?php echo $badge['alt']; ?>" />

<?php endif; ?>


J'essaye depuis des jours sans succès, je vous remercie vraiment par avance pour votre aide,

Merci!!!

Sonia

Avatar du membre
Mammouth du PHP | 1609 Messages

22 mai 2015, 15:20

Salut,

D'après la documentation :
Retrieving a field

This example will retrieve a field value from a user with an ID of 1.
<?php

$variable = get_field('field_name', 'user_1');

// do something with $variable

?>
Il semblerait donc qu'il faut faire :
$badge = get_field('badge', 'user_'.$user->ID);
Je pense que sinon l'id fournis est considéré comme un id de post.
Développeur web depuis + de 20 ans

Petit nouveau ! | 4 Messages

25 mai 2015, 15:16

Salut Saian,

Merci beaucoup pour ton message.
J'ai finalement modifié cette ligne et ça a marché

$badge = get_field('badge', $profile_author);

Merci encore!

Sonia