我正在使用一个自定义帖子类型/自定义分类组合,我似乎无法使分页正常工作。我想在页面上添加一个无限卷轴,但我甚至无法显示分页以使无限卷轴工作。
下面是我的循环:
<?php
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$args = array(
\'post_type\' => \'shows\', // it\'s default, you can skip it
\'posts_per_page\' => \'3\',
\'order_by\' => \'date\', // it\'s also default
\'paged\' => $paged,
\'tax_query\' => array(
array(
\'taxonomy\' => \'show\',
\'field\' => \'slug\',
\'terms\' => array(
\'anger-management\'
)
)
)
);
$query = new WP_Query( $args );
?>
<?php if (have_posts()) : while( $query->have_posts() ) : $query->the_post(); ?>
<div class="archive-item" style="background: url(<?php echo get(\'archive_image\'); ?>) center center no-repeat;"><a href="<?php the_permalink(); ?>">
<div class="archive-item-content">
<h3><?php the_title(); ?></h3>
<p><?php echo get(\'location\'); ?> - <?php echo get(\'date\'); ?></p>
</div></a>
</div>
<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query(); ?>
显然,我在endwhile之后加入了分页脚本,但它仍然不起作用;我甚至尝试了一个插件,只是想看看它是否有效,但它没有。
我使用HTML5blank主题进行构建,下面是内置的分页脚本:
function html5wp_pagination()
{
global $wp_query;
$big = 999999999;
echo paginate_links(array(
\'base\' => str_replace($big, \'%#%\', get_pagenum_link($big)),
\'format\' => \'?paged=%#%\',
\'current\' => max(1, get_query_var(\'paged\')),
\'total\' => $wp_query->max_num_pages
));
}
我不确定是否需要写一个新的;老实说,我更喜欢有基本的“下一篇文章”或“上一篇文章”链接,但无论如何,我根本无法让分页工作。
任何帮助都将不胜感激。
我想我开始怀疑是否需要为这种类型的循环设置一些参数来帮助设置分页?但我似乎不知道情况是否如此。