2010-05-05 5 views
0

Salut j'ai suivi un tutoriel pour créer et liste des événements dans wordpress en utilisant la poste et des champs personnalisés view demoWordpress Liste des événements

voici mon code:

<?php // Get today's date in the right format 
$todaysDate = date('M d'); 
?> 
<?php query_posts('showposts=5&category_name=events&meta_key=Date&meta_compare=>=&meta_value='.$todaysDate.'&orderby=meta_value=order=ASC'); ?> 

<ul> 
<?php 
    if (have_posts()) : while (have_posts()) : the_post(); 
    $eventMeta = get_post_meta($post->ID, 'Date', true); 
    $eventDate = strtotime($eventMeta); 
    $displayDate = date ('M d', $eventDate);?> 
<li> 
<span class="date"><?php echo $displayDate ; ?></span> 
    <span><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></span> 
</li> 
<?php endwhile; else: ?> 
<li>Sorry, no upcoming events!</li> 
<?php endif; ?> 
</ul> 
<?php wp_reset_query(); ?> 

Maintenant, mon problème est qu'il doesn ne montre aucun événement pour les événements futurs (Juin, Juillet etc ...).

Sur l'une des discussions, quelqu'un avait dit à propos de mettre "In your query_posts, just use the parameter ‘post_status=future’ ".

Pouvez-vous s'il vous plaît laissez-moi savoir exactement où? Je l'ai ajouté mais rien ne s'est passé.

Répondre

0

Les champs personnalisés sont cool, mais je ne suggérerais pas de les utiliser pour un gestionnaire d'événements complet. Envisager de regarder PodsCMS pour WordPress. Un de leurs premiers exemples de travail est un event manager. L'équipe de développement est géniale et ils sont toujours utiles si jamais vous avez des problèmes.

+0

merci .. cela peut être traduit en utilisant WMPL –

+0

Bonne question. Je ne vois pas pourquoi pas. Vous pouvez placer des données de Pods dans n'importe quelle page/publication ou utiliser des Pods pour créer des pages de pod. L'une de ces trois options devrait fonctionner correctement avec WPML. – hsatterwhite

0

Il existe également un plugin appelé The Future Is Now qui remplace le comportement par défaut de WordPress qui consiste à ne pas afficher les posts tant que leur date de publication n'est pas remplie. Utilisez-le et vous n'aurez pas besoin de code personnalisé pour gérer cette situation.