Salut,

mon 1er probleme est le suivant :
je suis en train de "passer" ma maquette HTML en Wordpress et j'utilise les transitions pour créer un effet "grayscale" (avec 2 images).
en gros quand je passe sur l'image 1 (hover) l'image 2 passe d'une opacité 0 à 1 ...

j'aimerai pouvoir récupérer l'url de l'image que j'ai ajouter a la bibliothèque et associé a l'article en question mais je comprend pas trop comment faire ...

sachant que chaque "article" aura 3 images, il faudrait que je puissent récupéré la 2nd URL
____________________________________

Le second probleme est un peu dans la même ligné, cette fois ça jouera sur le "href" (et la "zoombox") j'aimerai récupéré l'URL 3 afin qu'il envoi l'image 'full' mais cette image full n'est pas la même que la thumbnail ...

J’espère avoir été assez clair :S
Merci d'avance

Cordialement Naja

7 réponses


Pour récupérer les fichiers liés à un article

$args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_parent' => $POSTID ); 
    $attachments = get_posts($args);
Naja
Auteur

merci je test pour voir si c'est ça et je te donne mon retour ! ^^

Naja
Auteur

Hum ... quand je fait le print_r($attachments) il me récupère "toutes" les images même ceux qui sont pas associés a l'article ...

voila la structure, elle t'aidera peut-être a mieux comprendre.
C'est au niveau du class="colored" ... que j'aimerai ajouter l'URL !

<?php if(have_posts()): while(have_posts()): the_post(); ?>

<div class="tumb">
    <div class="hover">

    <?php $args = array( 'post_type' => 'attachment', 'numberposts' => 1, 'post_status' => null, 'post_parent' => $POSTID );
    $attachments = get_posts($args); 
    ?>
        <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a>
        <a class="colored" href="<?php the_permalink(); ?>"><?php echo'<img src="'.$attachments.'"/>';?></a>
        <img class="new-tumb" src="http://localhost/NajaDesign/wp-content/uploads/2012/01/new-tumb.png" alt="New Project"/>
    </div>
    <h6><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h6>
    <?php the_content(); ?>
</div>
<?php endwhile; endif; ?>

$POSTID est évidemment à remplacer avec l'id de ton Post :D

Naja
Auteur

t'as du remarquer que je suis débutant :D

c'est ou que je peut avoir l'ID du post pour que celui-ci prend la valeur de l'id de l'article ... :o

Normalement tu peux faire get_the_ID(), sinon dans ta boucle rajouter la variable global $post et ensuite tu l'utilise pour récupérer l'ID :)

<?php if(have_posts()): while(have_posts()): the_post(); global $post; ?>
    //Affichage de l'ID dans la boucle
        echo $post->ID;
<?php endwhile;endif; ?>
Naja
Auteur

ok merci, je vais essayer !