J'essaie de faire en sorte que tout se passe comme si n'importe quelle image de pièce jointe générait automatiquement du code intégré.
Exemple: Si je télécharge et ajoute deux images 1. 250x150 2. 600x160 et inséré dans le post. Maintenant, les informations sur l'image que je veux mettre automatiquement dans le code d'intégration, comme ci-dessous.
<div>
<a href="link url" title="title text" target="_blank"><img src="$image_url" width="$image_width" height="$image_height" alt="$image_name" /></a>
</div>
où $ variable correspond aux données de l'image/s attachée (s).
Donc, ci-dessus, notre membre de l'équipe peut utiliser le code d'intégration pour afficher l'image.
WordPress a une fonction prédéfinie, wp_get_attachment_image_src
, qui renvoie les informations suivantes sous forme de tableau:
[0] => url
[1] => width
[2] => height
Cependant, la fonction nécessite que vous connaissiez l'ID de la pièce jointe, pas l'ID de la publication. Pour obtenir cela, vous devrez utiliser get_post_thumbnail_id
.
Voici les deux fonctions ensemble en action:
$image_id = get_post_thumbnail_id($post->ID);
$image = wp_get_attachment_image_src($image_id);
Après cela, vous pouvez facilement faire ce dont vous parlez dans votre question.
<img src="$image[0]" width="$image[1]" height="$image[2]" />
Si vous souhaitez plus d'informations sur wp_get_attachment_image_src, vous pouvez en savoir plus à ce sujet ici: http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src .