Eliminarea paginării implicite din pagina de magazin WooCommerce
Cum pot elimina paginarea implicită din pagina de magazin WooCommerce? Și apoi să folosesc paginarea mea personalizată (sau să folosesc un plugin de paginare) în pagina de magazin WooCommerce
mulțumesc

Trebuie să localizați fișierul corespunzător în directorul plugins/woocommerce/templates, apoi să creați un director woocommerce în tema sau tema copil și să copiați fișierul acolo, pentru a-l edita după preferințe.
Alternativ, puteți identifica acțiunea care plasează elementul respectiv și să o eliminați folosind remove_action în fișierul functions.php al temei.

Am găsit răspunsul:
1) elimină paginarea WooCommerce în functions.php al temei:
remove_action( 'woocommerce_before_shop_loop', 'storefront_woocommerce_pagination', 30 );
storefront cârlige șabloane WooCommerce
2) folosește codul de mai jos pentru a personaliza paginarea în functions.php:
function bittersweet_pagination() {
global $wp_query;
$big = 999999999; // necesită un număr improbabil
$pages = paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $wp_query->max_num_pages,
'type' => 'array',
) );
if( is_array( $pages ) ) {
$paged = ( get_query_var('paged') == 0 ) ? 1 : get_query_var('paged');
echo '<div class="pagination-wrap"><ul class="pagination">';
foreach ( $pages as $page ) {
echo "<li>$page</li>";
}
echo '</ul></div>';
}
}

Acest lucru funcționează dacă ai tema Storefront...dar nu prea dacă folosești alte teme. Observă că 'storefront_woocommerce_pagination' se referă la tema WooCommerce Storefront. Dacă cineva folosește acest cod și nu pune tema lor în loc de Storefront, nu va funcționa.

Această pagină de pe site-ul WooCommerce mi-a oferit un răspuns mai bun decât orice alt răspuns de pe această pagină: https://woocommerce.com/document/change-number-of-products-displayed-per-page/
