Rimuovere la paginazione predefinita nella pagina shop di WooCommerce
Come posso rimuovere la paginazione predefinita nella pagina shop di WooCommerce? E successivamente utilizzare la mia paginazione personalizzata (o utilizzare un plugin per la paginazione) nella pagina shop di WooCommerce
grazie

Devi individuare il file corretto nella directory plugins/woocommerce/templates, creare una directory woocommerce nel tuo tema o child theme, copiarlo lì e modificarlo secondo le tue preferenze.
In alternativa, potresti trovare l'action che lo inserisce in primo luogo e rimuoverlo con remove_action nel file functions.php del tuo tema.

Ho trovato la risposta:
1) Rimuovi la paginazione di WooCommerce nel file functions.php del tema:
remove_action( 'woocommerce_before_shop_loop', 'storefront_woocommerce_pagination', 30 );
hook dei template WooCommerce di Storefront
2) Usa il seguente codice per personalizzare la tua paginazione in functions.php:
function bittersweet_pagination() {
global $wp_query;
$big = 999999999; // serve un numero improbabile
$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>';
}
}

Questo funziona se hai Storefront... non altrettanto se stai utilizzando altri temi. Nota che 'storefront_woocommerce_pagination' si riferisce al tema WooCommerce Storefront. Se qualcuno usa questo codice e non inserisce il proprio tema al posto di Storefront, non funzionerà.

Questa pagina sul sito di WooCommerce ha fornito una risposta migliore rispetto a qualsiasi altra risposta presente qui: https://woocommerce.com/document/change-number-of-products-displayed-per-page/
