Poniżej krótki fragment kodu, który pozwala na usunięcie /page/1/ z wooCommerce mieszczącym się na paginacji w domyślnych szablonach. Do podmiany tak naprawdę 2 linie – jedna z funkcją, druga natomiast to zamknięcie nawiasów:
Ścieżka do pliku: woocommerce -> templates -> loop -> pagination.php (w modułach)
<nav class="woocommerce-pagination">
<?php
echo preg_replace('|[?].*?"|U', '"', str_replace('/page/1/', '/', paginate_links(
apply_filters(
'woocommerce_pagination_args',
array( // WPCS: XSS ok.
'base' => $base,
'format' => $format,
'add_args' => false,
'current' => max( 1, $current ),
'total' => $total,
'prev_text' => is_rtl() ? '→' : '←',
'next_text' => is_rtl() ? '←' : '→',
'type' => 'list',
'end_size' => 3,
'mid_size' => 3,
)
)
)));
?>
</nav>
Usunięcie /page/1/ z paginacji na wooCommerce