我面临着 wordpress 数字下载网站在主页上进行分页的问题。
当我浏览分页时,下面的页面似乎不适用于分页,它显示 404 页面。
[www.domain.com/page/2/][1] [www.domain.com/page/3/][1]
但是当我编辑下面的链接时,它可以工作:
[www.domain.com/downloads/page/2/][1] [www.domain.com/downloads/page/3/][1]
为什么会这样,相同的主页代码适用于档案/类别/标签但不适用于主页,我从昨天开始一直在寻找这个,但我找不到任何解决方案:在我的主页代码下面 非常感谢您的帮助
<?php
$store_page_setting = (is_front_page() && is_page_template('edd-store-front.php') ? 'page' : 'paged' );
$current_page = get_query_var( $store_page_setting );
$per_page = intval( get_theme_mod( 'bwpy_store_front_count', 3 ) );
$offset = $current_page > 0 ? $per_page * ( $current_page-1 ) : 0;
$product_args = array(
'post_type' => 'download',
'posts_per_page' => $per_page,
'offset' => $offset
);
$products = new WP_Query( $product_args );
if ( $products->have_posts() ) : ?>
<?php
while ( $products->have_posts() ) : $products->the_post();
// <!-- html code -->
endwhile;
?>
<!-- Pagination -->
<div class="store-pagination">
<?php
$big = 999999999;
echo paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, $current_page ),
'total' => $products->max_num_pages
) );
?>
</div>
<?php else : ?>
<article id="post-0" class="post no-results not-found">
<!-- something -->
</article>
<?php endif; ?>