Fonctionnement de get_attached_media

Sebastien31T -  
 Sebastien31T -
Bonjour, je viens vers vous car je souhaite sur mon site avoir dans un article un media de type audio,
je souhaiterai que cette même fichier audio soit téléchargeable.

j'utilise get_attached_media

ex

$lien_audio = get_attached_media('audio', $idpost)


quand je fais un echo de la variable $lien_audio j'obtien Array comme lien.
Quand je fais un var_dump de cette même variable j'obtien bien toute les informations concernant et le lien de l'audio.

j'essaie donc de récupérer la valeur dans le tableau comme ceci:
 echo $lien_audio['guid']


Mais ca ne fonctionne pas non plus.

pouvez-vous m'aider a récupérer le lien audio du post pour en faire un lien de téléchargement svp ?

Merci d'avance.
Cordialement
A voir également:

3 réponses

elgazar Messages postés 5841 Date d'inscription   Statut Membre Dernière intervention   1 326
 
Bonjour
tu veux absolument que ce soit automatique ? parce que tu peux insérer manuellement un lien de téléchargement en utilisant le bloc fichier (dans les blocs communs) de gutenberg

envoie ton fichier audio dans la bibliothèque puis va sur l'éditeur d'article, ouvre le bloc fichier de gutenberg, clique sur bibliothèque de media, clique sur ton audio et valide, c'est tout !
0
Sebastien31T
 
Bonsoir,

Oui il est indispensable que ce soit automatique car sur ce site il y a deja beaucoup de post, et je souhaite vraiment que ce soit dans la boucle des posts.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour

get_attached_media te retourne un array de 1 ou plusieurs fichiers..
Tu dois donc boucler dessus.

0
Sebastien31T
 
Bonjour, pardonne moi mais je ne comprend pas ta réponse, je ne peux pas recuperer le lien en faisant tout simplement:
$media = get_attached_media('audio',$id);
echo $media['guid'];

Peux tu m'en dire plus stp ?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > Sebastien31T
 
A mon avis :


$media[0]['guid']
0
Sebastien31T
 
Non desolé mais ca ne fonctionne pas je n'ai aucune reponse ca me renvoi vide.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > Sebastien31T
 
Fais donc un print_r de la variable pour voir ce qu'elle contient
0
Sebastien31T
 
Le print_r me renvoi un array comme var_dump avec les mêmes valeurs
0