1 votes

Obtenir une seule image de galerie Wordpress avec un titre donné

Je demande aux utilisateurs d'un blog Wordpress de télécharger une seule image dans les galeries de différents articles avec le nom "bannière". En fait, chaque article aura une image nommée "bannière" téléchargée dans sa galerie et cette image doit être affichée sur la page de l'article en dehors du contenu de l'article. Donc, comment puis-je obtenir l'URL pour afficher une image dans le modèle single.php d'un article ?

Puis-je itérer à travers les images de la galerie d'un article donné et trouver celle qui a le bon titre ?

J'ai parcouru les documents du codex de Wordpress et je n'ai rien trouvé sur la façon de le faire, seulement des informations sur l'affichage de galeries de photos. Notez que j'utilise déjà la fonction de vignettes des articles de Wordpress pour autre chose.

Merci !

3voto

Wickethewok Points 2212

Je pense que je enfin J'ai compris. La partie que je n'arrivais pas à comprendre était l'utilisation du vaguement nommé get_children() fonction.

<?php
have_posts(); //must be in the loop
the_post(); //set the ID
$images =& get_children(array('post_mime_type' => 'image', 'post_parent' => get_the_ID()));
rewind_posts(); //rewind for the actual loop

$image_url = null;
foreach($images as $image) {
    if($image->post_title == 'banner') {
        $image_url = $image->guid;
        break;
    }
}
?>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X