Bonjour à tous

Je travaille sur ce site vudu.fr fait avec wordpress


J 'essaye d'inserer ce code dans la sidebar (via php exec) mais ça n'affiche que quelques resultat (il s agit d'un filtre par age et genre )


merci


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<form id="form_920714" class="appnitro"  method="post" action="">
        <label class="description" for="gender">Vous recherchez :</label>
        <div>
        <select class="element select medium" id="gender" name="gender">
            <option value="femme" selected="selected" >Femme</option>
            <option value="homme" >Homme</option>
        </select>
 
         <label class="description" for="element_3">Age approximatif :</label>
        <div>
        <select class="element select medium" id="age" name="age">
            <option value="1" selected="selected" >de 18 a 25</option>
            <option value="2" >26 a 35</option>
            <option value="3" >36 a 45 ans</option>
            <option value="4" >46 ans et plus</option>
 
 
        </select>
 
        <input id="saveForm" class="button_text" type="submit" name="submit" value="Submit" />
</form>   
<?php
 
//var_dump($_POST);
$gender = $_POST['gender'];
$age = $_POST['age'];
 
 
$cat = ( $gender == 'femme') ? 1 : 3 ;
var_dump($cat);
 
// args
$args = array(
    'numberposts' => -1,
    'cat' => $cat
    //'post_type' => 'post',
    //'meta_key' => 5899,
    //'meta_value' => 'Melbourne'
);
//var_dump($args);
 
// get results
$the_query = new WP_Query( $args );
 
// The Loop
?>
 
<?php if( $the_query->have_posts() ): ?>
    <ul>
    <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
    <?php
    $visibility = false;
        $c = get_post_custom_values('Date de naissance');
        $d = explode('/',$c[0]);
        $ageMenber = date('Y') - $d[2];
        //var_dump($age);
        //var_dump($ageMenber);
 
 
        switch ($age) {
             case 1:
                 if($ageMenber > 18 && $ageMenber <= 25)
                     $visibility = true;
                 break;
             case 2:
                 if($ageMenber > 25 && $ageMenber <= 35)
                    $visibility = true;
                 break;
             case 3:
                 if($ageMenber > 35 && $ageMenber <= 45)
                    $visibility = true;
                 break;
             case 4:
                 if($ageMenber > 45)
                  $visibility = true;
                 break;
             default:
                 # code...
                 break;
         }
 
    ?>
<?php if($visibility): ?>
 
 
        <div class="post entry clearfix">
                <h2 class="title"><a href="http://vudu.fr/estella/"><?php the_title(); ?></a></h2>
            <p class="meta-info">Posted  in <a href="http://vudu.fr/category/femmes/" rel="category tag">Femmes</a></p>
 
                    <div class="post-thumbnail">
                <a href="<?php echo get_permalink(); ?>">
                    <?php echo get_the_post_thumbnail( $page->ID, 'thumbnail' ); ?>
                    </a>
            </div>     <!-- end .post-thumbnail -->
                            <p></p>
                <a href="<?php echo get_permalink(); ?>" class="read-more">Read More</a>
    </div>
<?php endif; ?>
 
 
    <?php endwhile; ?>
    </ul>
 
<?php else: ?>
    <p> Aucun résultat pour votre requête </p>
<?php endif; ?>
 
<?php wp_reset_query();  // Restore global post data stomped by the_post(). ?>