2010-11-15 4 views
0

Comment interroger après avec le mois de date avec le champ personnalisé:Postez une question avec le mois en cours avec un champ personnalisé?

Voici mon code

<?php 
    global $wp_query; 
    $event_month = get_post_meta($wp_query->post->ID, 'eventdate', true); //format in db 11/15/2010 
    $event_month = date("n"); //A numeric representation of a month, without leading zeros (1 to 12) 
    $today= getdate(); ?> 

    <?php query_posts('meta_key='.$event_month .'&meta_compare&meta_value=' .$today["mon"]);?> 

<?php while (have_posts()): the_post(); ?> 
    <div class="event-list-txt"> 
     <h4><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel="bookmark"> 
     <?php the_title(); ?> 
     </a></h4> 
     <?php the_content(); //Display the content?> 
    </div> 
<?php endwhile; ?> 
<?php wp_reset_query();?> 

mais il ne présente pas la sortie .. .que je veux afficher est la liste des événements pour le mois .. par exemple si c'est novembre il affichera la liste des événements pour novembre et quand le mois de décembre viendra il montrera la liste des événements de décembre et ainsi de suite ... La date de la liste des événements est livré avec le format de champ personnalisé comme celui-ci 11/15/2010 comparer à ce jour en cours

je suis pile là-dessus .. .REMERCIE gars

ici sont les résultats attendus supplémentaires date est Novembre et la liste des événements devrait ressembler à ceci:

+-----------------------+-------------+ 
| Event Name   | Date  | 
+-----------------------+-------------+ 
| ABC Market opening | 11/18/2010 | 
| ABC Market Seminar | 11/25/2010 | 
| ABC Market Promo  | 11/29/2010 | 
+-----------------------+-------------+ 
+0

Qu'est-ce exactement vous attendez ce code pour afficher? Une liste d'événements en novembre 2010? Les événements les lundis de novembre? – KyleWpppd

+0

@Kyle Merci pour la réponse .. ce que je m'attends à afficher est l'événement pour le mois .. par exemple ce mois-ci, puis il affichera l'événement entrant pour l'ensemble de Novembre que j'ai posté sur le champ personnalisé pour l'horaire de événement et quand Décembre vient, il affichera l'ensemble de l'événement pour décembre .. merci – idontknowhow

Répondre

0

Je pense que votre problème est ici:

<?php query_posts('meta_key='.$event_month .'&meta_compare&meta_value=' .$today["mon"]);?> 

... Vous essayez de trouver un champ personnalisé nommé « 11 » (représentation numérique de Novembre) avec la valeur 11.

Vérifiez http://codex.wordpress.org/Function_Reference/query_posts#Time_Parameters un extrait de code qui vous permet de définir le « où » une partie de la requête:

messages de retour pour les postes de Mars 1 au 15 Mars, 2009:

<?php 
//Create a new filtering function that will add our where clause to the query 
function filter_where($where = '') { 
    //posts for March 1 to March 15, 2009 
    $where .= " AND post_date >= '2009-03-01' AND post_date < '2009-03-16'"; 
    return $where; 
} 
// Register the filtering function 
add_filter('posts_where', 'filter_where'); 
// Perform the query, the filter will be applied automatically 
query_posts($query_string); 
?> 

Hope this helps tout ...