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

Aucune réponse