我使用WP PageNavi插件进行分页。当WP PageNavi被关闭时,这种特殊的问题在没有获得分类 - portflio-category.php页面分页时也是一个问题。Wordpress定制分类分页不起作用
我有一段时间在主页和页面模板页面上分页工作,但我确实让他们工作。下面是其代码:
页home.php(用作页模板静态头版称为“家”)
$paged = 1;
if (get_query_var('paged')) $paged = get_query_var('paged');
if (get_query_var('page')) $paged = get_query_var('page');
$i = 0;
$loop = new WP_Query(array('post_type' => 'portfolio', 'paged' => $paged, 'posts_per_page' => 24));
while ($loop->have_posts()) : $loop->the_post();
// output
$i++; endwhile;
if (function_exists('wp_pagenavi')) {
wp_pagenavi(array('query' => $loop));
wp_reset_postdata();
}
分页作品!
页portfolio.php(用作页模板页面上的所谓的“工作”)
$i = 0;
$loop = new WP_Query(array('post_type' => 'portfolio', 'paged' => get_query_var('paged'), 'posts_per_page' => 24));
while ($loop->have_posts()) : $loop->the_post();
// output
$i++; endwhile;
if (function_exists('wp_pagenavi')) {
wp_pagenavi(array('query' => $loop));
wp_reset_postdata();
}
分页作品!
分类,组合,category.php(作为的方式来显示组合部分如印刷,摄影等)
$term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy'));
global $wp_query;
query_posts(array_merge($wp_query->query, array('posts_per_page' => 2)));
if (have_posts()) : while (have_posts()) : the_post();
// output
endwhile; endif;
if (function_exists('wp_pagenavi')) {
wp_pagenavi();
}
1(/组合/互动/)看起来不错!它绝对只发布2个项目,并计算正确的分页数。但是当你点击页面2或3或4(/ portfolio/interactive/page/2 /)时,站点默认为index.php并显示“找不到页面”。分页失败!
希望我能尽快解决。我看到很多人在定制分类页面上遇到这种分页问题,但没有可靠的解决方案。请帮忙!
请reme在将其包含在响应中时,用正确的方法格式化代码。您要按的图标是{}而不是“。 – mylogon 2015-12-28 19:18:44