PluginProbe
ShopBuilder – WooCommerce Builder For Elementor / 3.3.0
ShopBuilder – WooCommerce Builder For Elementor v3.3.0
3.4.2 3.4.1 3.4.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.13 2.1.14 2.1.15 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 All 63 releases
← All changes | app/Models/QueryArgs.php +8 -4 3.2.63.3.0 View file →
@@ -245,12 +245,16 @@
245 245
246 246 $this->args['paginate'] = true;
247 247 $this->args['limit'] = $posts_per_page;
248 248
249 - if ( is_front_page() ) {
250 - $paged = ( get_query_var( 'page' ) ) ? get_query_var( 'page' ) : 1;
251 - } else {
252 - $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
249 + // Prefer `paged` (archive pagination), fall back to `page` (paginated singular posts).
250 + // Handles the case where the shop/archive is set as the front page.
251 + $paged = get_query_var( 'paged' );
252 + if ( ! $paged ) {
253 + $paged = get_query_var( 'page' );
254 + }
255 + if ( ! $paged ) {
256 + $paged = 1;
253 257 }
254 258
255 259 $offset = $posts_per_page * ( (int) $paged - 1 );
256 260 $this->args['page'] = $paged;