- WordPress :4.9.4
- Statut : résolu
- This topic has 1 réponse, 1 participant, and was last updated il y a 9 months et 1 week by
alexrz.
2 sujets de 1 à 2 (sur un total de 2)
- AuteurMessages
- 13 mai 2018 à 21 h 15 min #2150806
Bonjour, je suis en train de créer un site de pronostics de paris sportifs sous WordPress , j’utilise le plugin ACF (« Advanced Custom Fields ») pour compléter mes pronostics sous forme d’articles ,ils dispose d’un champ « Résultat » pour le résultat du pronostic qui dispose d’une liste de choix ‘En attente,Gagné,Perdu,Rembourser’ , sur ma page d’accueil je voudrait afficher les 5 derniers pronostics avec le champ « Résultat » qui est différent de « En attente » pour afficher seulement ceux qui sont bien passé , si quelqu’un pourrait me conseiller pour rajouter cette condition à ma requête , voici pour l’instant le code de ma requête
<?php $the_query = new WP_Query('category_name=Pronostic&showposts=5&orderby=ASC'); while ($the_query->have_posts()) : $the_query->the_post(); ?> <tr> <td> <?php the_author(); ?> </td> <td> <?php the_title();?> </td> <?php $date = get_field('date_du_match', false, false); $date = new DateTime($date); ?> <td><?php echo $date->format('j M Y'); ?></td> <td><?php the_field('selection');?></td> <td><?php the_field('côte');?></td> <td> <?php $resultat = get_field('resultat');?> <?php if($resultat == "Gagné"){ ?> <img class="img-result"src="http://#/wp-content/uploads/2018/05/win.png" alt=""> <?php } elseif($resultat == "Perdu"){ ?> <img class="img-result"src="http://#/wp-content/uploads/2018/05/lose.png" alt=""> <?php } elseif($resultat == "Rembourser"){ ?> <img class="img-result"src="http://#/wp-content/uploads/2018/05/cancel.png" alt=""> <?php } ?> </td> <?php endwhile;?>
14 mai 2018 à 13 h 51 min #2151022J’ai réussi à résoudre mon problème , j’utilisait mal la syntaxe des conditions de WordPress
<tbody> <?php $the_query = new WP_Query('category_name=Pronostic&showposts=5&orderby=ASC'); while ($the_query->have_posts()) : $the_query->the_post(); $resultat = get_field('resultat'); if ($resultat != "en attente") : ?> <tr> <td> <?php the_author(); ?> </td> <td> <?php the_title();?> </td> <?php $date = get_field('date_du_match', false, false); $date = new DateTime($date); ?> <td><?php echo $date->format('j M Y'); ?></td> <td><?php the_field('selection');?></td> <td><?php the_field('côte');?></td> <td> <?php $resultat = get_field('resultat');?> <?php if($resultat == "Gagné"){ ?> <img class="img-result"src="http://www.#.fr/wp-content/uploads/2018/05/win.png" alt=""> <?php } elseif($resultat == "Perdu"){ ?> <img class="img-result"src="http://www.#.fr/wp-content/uploads/2018/05/lose.png" alt=""> <?php } elseif($resultat == "Rembourser"){ ?> <img class="img-result"src="http://www.#.fr/wp-content/uploads/2018/05/cancel.png" alt=""> <?php } elseif($resultat == "En attente"){ ?> <img class="img-result"src="http://www.#.fr/wp-content/uploads/2018/05/time.png" alt=""> <?php } ?> </td> <?php endif;?> <?php endwhile;?> </tbody>
- AuteurMessages
2 sujets de 1 à 2 (sur un total de 2)
- Vous devez être connecté pour répondre à ce sujet.