8791 sujets

Développement web côté serveur, CMS

Bonjour,

Je n'arrive pas à faire fonctionner une condition, pourriez vous me filer un petit coup de main.
if (($galerie != '') && ($galerie->have_posts()) : while ($galerie->have_posts()) : $galerie->the_post(); ?>


Ce que je veux faire, si $galerie n'est pas vide, et qu'il y a des posts alors on va rechercher les posts.

Je vous remercie pour votre aide
Modifié par dreadstock (20 Jun 2011 - 09:06)
Bonjour,

Je n'ai pas compris totalement le sens de ta question. Mais j'ai admis que $galerie est de type array. Et j'ai aussi admis que tu travaillais en PHP.

if (isset($galerie)) { /* Si $galerie est définie et n'est pas NULL, executé le code si-dessous */
    for($i=0;$i<count($i);$i++) { /* Boucle for pour parcourir tout les éléments du tableau */
        echo $galerie[$i].<br /> /* Afficher le contenu de $galerie */
    }
}

Modifié par Fabien F. (20 Jun 2011 - 12:32)
Fabien F. a écrit :
Mais j'ai admis que $galerie est de type array.


Non $galerie devrait être un objet.

Pour voir exactement comment l'utiliser il faut se reporter à l'API de Wordpress. Mais dans l'idée ça devrait être quelque chose comme ça :


if (!empty($galerie) && $galerie->have_posts()):
 while ($galerie->have_posts()) :
  $galerie->the_post();
 endwhile;
endif;

Modifié par jb_gfx (20 Jun 2011 - 13:00)