我在我的新闻页面中使用了相同的自定义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;?>
我也不确定是否必须将此作为单独的问题发布。我似乎无法在循环中拉出我的事件的开始和结束时间:截至目前,它有静态的开始时间和结束时间。
谢谢!我真的需要你们帮助!请!