WordPress : orderby=rand marche pas!!!
9 messages
• Page 1 sur 1
- taghaboy
- Nouveau WRInaute

- Messages: 8
- Inscription: 30 Nov 2010
WordPress : orderby=rand marche pas!!!
Salut,
j'ai crée plusieurs site web en intègrent la méthode de Rand dans la Loop, mais avec ce site web : http://exotikcar.com il ne marche pas!!!
voila un exemple de code PHP avec la loop :
la loop ce trouve en bas de page de site web http://exotikcar.com/ dans la section "Choix du jour"
il affiche toujours même voiture (dernier ajout dans la catégorie : voiture)
Merci pour l'aide.
j'ai crée plusieurs site web en intègrent la méthode de Rand dans la Loop, mais avec ce site web : http://exotikcar.com il ne marche pas!!!
voila un exemple de code PHP avec la loop :
- Code: Tout sélectionner
<?php
query_posts('showposts=1&category_name=voiture&orderby=rand');
if (have_posts()) : while (have_posts()) : the_post();
?>
<img src="img.jpg"/>
<div>
Type de voiture : Tourisme
Marque de voiture : Fiat
Model de voiture : PANDA
<a href="#">Réservation en ligne</a>
</div>
<?php endwhile; else : ?>
<?php endif; wp_reset_query();?>
la loop ce trouve en bas de page de site web http://exotikcar.com/ dans la section "Choix du jour"
il affiche toujours même voiture (dernier ajout dans la catégorie : voiture)
Merci pour l'aide.
- developpements
- WRInaute discret

- Messages: 56
- Inscription: 12 Nov 2011
Re: WordPress : orderby=rand marche pas!!!
Si tu demandes un RAND sur ceci :
Excuse mais, ça ne marchera jamais
- Code: Tout sélectionner
<img src="img.jpg"/>
<div>
Type de voiture : Tourisme
Marque de voiture : Fiat
Model de voiture : PANDA
<a href="#">Réservation en ligne</a>
</div>
Excuse mais, ça ne marchera jamais
-

Marie-Aude - Modérateur

- Messages: 11900
- Inscription: 5 Juin 2006
Re: WordPress : orderby=rand marche pas!!!
However, for subcategories (or child categories), 'The Category Name' doesn't always work. Rather use 'category-slug' instead. See Function_Reference/is_category.
http://codex.wordpress.org/Function_Reference/query_posts
http://codex.wordpress.org/Function_Reference/query_posts
- taghaboy
- Nouveau WRInaute

- Messages: 8
- Inscription: 30 Nov 2010
Re: WordPress : orderby=rand marche pas!!!
Marie-Aude, thanks for ur reply,
the categoty "voiture" it's a Parent not child, and as you can to see in the website of Location voiture agadir in the bottom of the page, the loop show the latest car i add
Also, for information, in the home page, there is other loop
just the one in the field below :
This the full code i use :
the categoty "voiture" it's a Parent not child, and as you can to see in the website of Location voiture agadir in the bottom of the page, the loop show the latest car i add
Also, for information, in the home page, there is other loop
This the full code i use :
- Code: Tout sélectionner
<div class="grid_front">
<?php query_posts('showposts=1&category_name=voiture&orderby=rand');
if (have_posts()) : while (have_posts()) : the_post();
?>
<img class="left" src="<?php echo $var_img01; ?>"/>
<div class="right text vehicule_details_01">
<ul>
<li><span>Type de voiture : </span> <?php echo $var_type_vehicule;?></li>
<li><span>Marque de voiture : </span> <?php echo $var_marque;?></li>
<li><span>Model de voiture : </span> <?php echo $var_model;?></li>
<li><span>Prix de location par jour : </span> <?php echo $var_21_jours;?> € / J</li>
<li><span>Etat de voiture : </span> <?php echo $var_etat;?></li>
<li><span>Kilométrage</span> : <?php echo $var_klm;?></li>
</ul>
<a href="<?php the_permalink() ?>/#reservation" class="right">Réservation en ligne</a>
</div>
<?php endwhile; else : ?>
<?php endif; wp_reset_query();?>
</div>
-

Marie-Aude - Modérateur

- Messages: 11900
- Inscription: 5 Juin 2006
Re: WordPress : orderby=rand marche pas!!!
En gros le message, c'est que depuis pas mal de temps, category_name est aléatoire, et qu'il vaut mieux utiliser le slug 
Par ailleurs j'ai un peu de mal à comprendre ton code, je ne vois pas pourquoi tu utilises des variables au lieu de passer directement par les fonctions wordpress.
Ton problème doit être là, ta variable ne doit pas être alimentée au bon moment (après the_post() ) et elle garde des valeurs en mémoire, indépendamment du rand.
Enfin il vaut mieux utiliser rewind que reset_query
Par ailleurs j'ai un peu de mal à comprendre ton code, je ne vois pas pourquoi tu utilises des variables au lieu de passer directement par les fonctions wordpress.
Ton problème doit être là, ta variable ne doit pas être alimentée au bon moment (après the_post() ) et elle garde des valeurs en mémoire, indépendamment du rand.
Enfin il vaut mieux utiliser rewind que reset_query
- taghaboy
- Nouveau WRInaute

- Messages: 8
- Inscription: 30 Nov 2010
Re: WordPress : orderby=rand marche pas!!!
Merci Marie-Aude pour votre réponse.
j'ai fait exactement ce que vous avez recommander; est j'ai même changer le slug category_nicename par cat_ID
mais ca marche pas, est-ce mon code est correcte
:
Merci
j'ai fait exactement ce que vous avez recommander; est j'ai même changer le slug category_nicename par cat_ID
mais ca marche pas, est-ce mon code est correcte
- Code: Tout sélectionner
<?php query_posts('showposts=1&cat_ID=53&orderby=rand'); ?>
<?php while (have_posts()) : the_post(); ?>
<img src="<?php get_custom_field('photo_01', TRUE);?>" />
<div>
<ul>
<li><span>Type de voiture : </span> <?php get_custom_field('type_vehicule', TRUE);?></li>
<li><span>Marque de voiture : </span> <?php get_custom_field('marque', TRUE);?></li>
<li><span>Model de voiture : </span> <?php get_custom_field('model', TRUE);?></li>
<li><span>Prix de location par jour : </span> <?php get_custom_field('1_3_jour', TRUE);?> € / J</li>
<li><span>Etat de voiture : </span> Neuves</li>
<li><span>Kilométrage</span> : illimité</li>
</ul>
<a href="<?php the_permalink() ?>/#reservation" class="right button2 blue medium width240">Réservation en ligne</a>
</div>
<?php endwhile; rewind_posts(); ?>
Merci
-

Marie-Aude - Modérateur

- Messages: 11900
- Inscription: 5 Juin 2006
Re: WordPress : orderby=rand marche pas!!!
get_custom_field n'est pas une fonction wordpress. Vous avez le choix entre
get_post_custom()
get_post_custom_values()
get_post_custom_keys()
Sinon, question à la con, il y a vraiment plus d'une voiture dans cette catégorie ?
get_post_custom()
get_post_custom_values()
get_post_custom_keys()
Sinon, question à la con, il y a vraiment plus d'une voiture dans cette catégorie ?
9 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Wordpress : Suppression du htaccess sans faire exprès le site ne marche plus
- ajouter un rand
- function rand()
- Problème d'optimisation de rand ()
- [Résolu] RAND et Mysql
- select order by rand(nombre)
- [PHP] restrictions de la fonction Rand
- [PHP] question sur fonction rand
- [MySQL] tirage aléatoire via ORDER BY rand()
- Problème d'importation du setting.zip de wordpress SEO (yoast) dans wordpress
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
