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(). ?>
Partager