/** * Output pagination for the current loop. * * @since 4.9 * @uses wpsc_is_pagination_enabled() * @uses wpsc_get_template_part() * * @param string $position Position of the pagination div. */ function wpsc_product_pagination($position = 'bottom') { if (!wpsc_is_pagination_enabled($position)) { return; } echo '<div class="wpsc-pagination wpsc-pagination-' . esc_attr($position) . '">'; wpsc_get_template_part('product-pagination', $position); echo '</div>'; }
/** * Override the per page parameter to use WPEC own "products per page" option. * * @since 4.0 * @uses WP_Query::is_main_query() * @uses wpsc_get_option() Gets WPEC 'products_per_page' option. * @uses wpsc_is_pagination_enabled() * @uses wpsc_is_store() * @uses wpsc_is_product_category() * @uses wpsc_is_product_tag() * * @param object $query */ function wpsc_action_set_product_per_page_query_var($query) { if (is_single()) { return; } if (wpsc_is_pagination_enabled() && $query->is_main_query() && (wpsc_is_store() || wpsc_is_product_category() || wpsc_is_product_tag())) { $query->set('posts_per_archive_page', wpsc_get_option('products_per_page')); } }