Bonjour a tous,

Voila mon problème, je cherche a effectué un random sur un tableau d'objet.
Pour comprendre voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
$postparent = '30';
 
$all_especes = $wpdb->get_results("select * from wp_posts where post_parent = $postparent");
 
 
foreach ( (array) $all_especes as $page ) {
 
    $all_variete = $wpdb->get_results("select * from wp_posts where post_parent = $page->ID");
 
    $random_img = array_rand($all_variete->ID, 1);
    echo $all_variete[$random_img[0]];
En gros, j'effectue un requête dans laquelle je récupère un tableau d'objet $page.

Je rebalance une requête pour récupérer le contenu des pages filles de chaque objet de mon tableau d'objet.
La dedans, je voudrais faire un random d'une des pages filles... Et la erreur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Warning: array_rand() expects parameter 1 to be array, null given in C:\wamp\www\pepiniere\wp-content\themes\xxxx\especes\geraniums_vivaces.php on line 13
Ma question, est il possible de faire un random sur un tableau d'objet ?!

Une autre fonction existe peut être ?!

Merci d'avance

Thib.