Bonjour,
Sur le site d'une association musicale j'ai installé le plugin WP-pagenavi, le site est un wordpress. Le plugin fonctionne trés bien sur la page index.
get_header(); ?>
<div class="entries-wrapper">
<?php
//query pour afficher les articles futur du mois en cours
$current_month = date('m');
$args = array (
'order' => 'DESC',
'orderby' => 'date',
'post_status' => 'future',
'monthnum' => $current_month ,
);
$my_query = new WP_Query( $args );
if ($my_query->have_posts());
while ($my_query->have_posts()) {
$my_query->the_post();
get_template_part( 'loop', 'index' );
}
?>
</div>
<div class="entries-wrapper">
<?php
do_action('graphene_index_pre_loop');?>
<?php
while ( have_posts() ) {
the_post();
get_template_part( 'loop', 'index' );
}
?>
</div>
<?php wp_pagenavi(); ?>
<?php get_footer(); ?>
Mais je désire également l'activer sur un autre page. Cette autre page rassemble les "dates à venir" , ce sont donc des articles "futur", pour diverses manifestations, concerts etc...
<?php get_header(); ?>
<?php query_posts('post_status=future');
$my_query = new WP_Query('ignore_sticky_posts=true&post_status=future&order=ASC');?>
<?php if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post();?>
<div>
<?php
get_template_part( 'loop', 'index' );
?>
</div>
<?php endwhile; else: ?><p>No future post</p><?php endif; ?>
<?php global $graphene_settings;?>
<?php wp_pagenavi(); ?>
<?php get_footer(); ?>
Et sur cette page la pagination de fonctionne pas, j'ai contacté le support du plugin en question et il m'a été répondu:
"You need to pass in as a query "
http://scribu.net/wordpress/wp-pagenavi/wpn-2-74.html
Sauf que je n'arrive pas à comprendre la logique ni comment le mettre en place. Auriez vous une idée?
Merci