我有一个带分页的自定义查询:
<?php
if(isset($order)) {$order = $_GET['order'];}
if(isset($key)){$key = $_GET['key'];}
if(empty($key)) { $key = 'date'; }
if(empty($order)) { $order = 'desc'; }
$paged = (get_query_var('page')) ? get_query_var('page') : 1;
if($key == 'title') {
$wp_query = new WP_Query('showposts=3&post_type=portfolio&orderby=title&order='.$order.'&paged='.$paged);
} else {
$wp_query = new WP_Query('showposts=3&post_type=portfolio&orderby=meta_value&meta_key='.$key.'&order='.$order.'&paged='.$paged);
}
while($wp_query->have_posts()) : $wp_query->the_post();
...
<?php endwhile; wp_reset_postdata(); ?></div></div>
<div class="navigation clearfix"><p><?php posts_nav_link(); ?></p></div>
我知道它很乱,但请耐心等待。
点击&#34;下一页&#34;我得到了404.我试过禁用插件等,但它没有帮助。我无法在其他主题下检查它,因为我已经为自定义帖子类型编写了自定义模板。