WP页面导航无法在我的自定义查询中工作 - 仅限事件页面

时间:2013-12-28 10:18:15

标签: php wordpress pagination

我在我的新闻页面中使用了相同的自定义wpquery格式。我的分页使用WP PAGE NAVI插件。它适用于我的NEWS PAGE但不适用于我的EVENTS PAGE

使用的插件:

1. WP PAGE NAVI
2. EVENTS MANAGER

问题:当我点击第2页或下一页时。该页面变为404

这是我的代码:

<?php 
global $wp_query; 
$old_query=$wp_query; 
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1; 
?>
      <?php $wp_query = new WP_Query(array( 'post_type' => 'event', 'posts_per_page' => 3, 'paged' => $paged ));  ?>
      <?php while($wp_query->have_posts()) : $wp_query->the_post(); ?>
      <?php $EM_Event = em_get_event($post->ID, 'post_id'); ?>
      <div class="main-news-cont">
        <div class="event-posts">
          <div class="upcoming-date-cont2 fl">
            <div class="upcoming-d2"><?php echo get_the_date('d'); ?></div>
            <div class="upcoming-m-y2"><?php echo get_the_date('M Y'); ?></div>
          </div>
          <div class="news-title events-title"><a href="<?php the_permalink(); ?> ">
            <?php the_title( '<h2>', '</h2>' ); ?>
            </a></div>
          <div class="events-time-loc">
            <div class="events-time"> <span>Time</span>: 10:AM to 12:00PM</div>
            <div class="events-loc"> <span>Location:</span> <?php echo do_shortcode('[locations_list]'); ?> </div>
          </div>
        </div>
        <div class="clearfix"></div>
      </div>
      <?php endwhile; ?>
      <?php wp_pagenavi(); ?>
      <?php wp_reset_postdata(); wp_reset_query(); ?>
      <?php $wp_query=$old_query;?>

我也不确定是否必须将此作为单独的问题发布。我似乎无法在循环中拉出我的事件的开始和结束时间:截至目前,它有静态的开始时间和结束时间。

谢谢!我真的需要你们帮助!请!

0 个答案:

没有答案