- Statut : non résolu
- Ce sujet contient 13 réponses, 4 participants et a été mis à jour pour la dernière fois par Marc-OH, le il y a 11 années et 11 mois.
-
AuteurMessages
-
18 octobre 2012 à 18 h 15 min #515641
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 3 et quelques
– Adresse du site : http://www.LaBauleBeach.comProblème(s) rencontré(s) :
Bonsoir,J’ai sur mon site une page regroupant des restaurants.
Je voudrais :
* sortir en premier les restaurants que j’aurai préalablement tagué « coup de coeur »
* ensuite sortir tous les autres restaurants (sans doublon avec les premiers)Vous voyez comment je peux faire ça ?
21 octobre 2012 à 18 h 12 min #858489Personne ?…
21 octobre 2012 à 18 h 44 min #858490Deux boucles successives avec un petit bout de code qui dans la première boucle ajoute à une array l’id de chaque post, et dans la deuxième boucle vérifie que l’id du post n’est pas dans l’array (si elle si trouve, il n’affiche pas)
21 octobre 2012 à 19 h 35 min #858491il n’y a même pas besoin de garder une liste des posts déja affichés, les paramètres de WP_Query permettent de sélectionner avec ou sans le tag.
21 octobre 2012 à 21 h 05 min #858492Merci de tya réponse Lumière de Lune !
C’est ce que je pensais mais je n’ai aucun idée de comment coder ça… Tu as une source ou un tuto duquel je pourrais m’inspirer ? Je n’ai rien trouvé en cherchant.21 octobre 2012 à 22 h 09 min #858493je ferai quelque chose de ce style (à verifier et cooriger)
-1, ‘tag__in’ => $tag->term_id, ‘titre’ => $tag->name),
array(‘posts_per_page’ => -1,’tag__not_in’ => $tag->term_id, ‘titre’ => ‘Autres’),
);
} else {
$args_array = array ( array( ‘posts_per_page’ => -1,’titre’ => ‘Autres’));
}
foreach ($args_array as $args) {
$the_query = new WP_Query( $args );
echo ‘<h3>‘.$args[‘titre’].’</h3>‘;
echo ‘<ul>‘;
while ( $the_query->have_posts()) {
$the_query->the_post();
?>
<li>
<a href=" » title= » »></a>
</li>
<?php
}
echo '</ul><br />‘;
wp_reset_postdata();
}
?>22 octobre 2012 à 0 h 31 min #858494Merci Guy, en ajoutant un argument pour filtrer la catégorie que je souhaite afficher, j’arrive plus ou moins à faire ce que que je voulais. Ça va au moins me donner une bonne piste pour parfaire ce que je voulais faire.
Merci beaucoup !
22 octobre 2012 à 8 h 15 min #858495ok, résolu?
22 octobre 2012 à 10 h 13 min #858496Oui mais je n’arrive pas à modifier le titre du topic pour le passer en [Résolu]…
22 octobre 2012 à 10 h 55 min #858497En fait j’ai quand même un problème… Comment pourrais-je faire deux boucles différentes ? Afin de scindes les 2 groupes d’éléments.
22 octobre 2012 à 11 h 08 min #858498🙂
taggé coup de coeur
-1, ‘tag__in’ => $tag->term_id);
$the_query = new WP_Query( $args );
echo ‘<h3>Coup de coeur</h3>‘;
echo ‘<ul>‘;
while ( $the_query->have_posts()) {
$the_query->the_post();
?>
<li>
<a href=" » title= » »></a>
</li>
<?php
}
echo '</ul><br />‘;
wp_reset_postdata();
?>sauf coup de coeur
-1, ‘tag__not_in’ => $tag->term_id);
$the_query = new WP_Query( $args );
echo ‘<h3>Autres</h3>‘;
echo ‘<ul>‘;
while ( $the_query->have_posts()) {
$the_query->the_post();
?>
<li>
<a href=" » title= » »></a>
</li>
<?php
}
echo '</ul><br />‘;
wp_reset_postdata();
?>22 octobre 2012 à 12 h 22 min #858499Merci beaucoup Guy, je vais essayer ça et je crois que je vais me repencher un peu sur les cours de php… :rolleyes:
27 octobre 2012 à 15 h 10 min #858500J’aimerai poser une question qui n’a rien avoir
Est il possible de mettre dans une variable le tag sur la page qu’on se trouve
exemple: monsite.com/tag/booba/j’aimerai obtenir dans la variable $variabletag = booba
Comment faire ? merci
27 octobre 2012 à 16 h 16 min #858501Avec ça devrait le faire je pense.
-
AuteurMessages
- Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.