Eliminar la paginación predeterminada en la página de tienda de WooCommerce
¿Cómo puedo eliminar la paginación predeterminada en la página de tienda de WooCommerce? y luego usar mi paginación personalizada (o usar un plugin de paginación) en la página de tienda de WooCommerce
gracias

Necesitas ubicar el archivo correcto en el directorio plugins/woocommerce/templates y crear un directorio woocommerce en tu tema o tema hijo, copiar el archivo allí y editarlo a tu gusto.
O podrías encontrar la acción que lo coloca allí en primer lugar y eliminarla con remove_action en el functions.php de tu tema.

Encontré la respuesta:
1) Eliminar la paginación de WooCommerce en el archivo functions.php del tema:
remove_action( 'woocommerce_before_shop_loop', 'storefront_woocommerce_pagination', 30 );
ganchos de plantilla de WooCommerce en Storefront
2) Usar el siguiente código para personalizar tu paginación en functions.php:
function bittersweet_pagination() {
global $wp_query;
$big = 999999999; // necesitamos un número improbable
$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>';
}
}

Esto funciona si tienes Storefront... pero no tanto si estás usando otros temas. Ten en cuenta que 'storefront_woocommerce_pagination' se refiere al tema WooCommerce Storefront. Si alguien usa esto y no pone su tema en lugar de Storefront, no funcionará.

Esta página en el sitio web de WooCommerce me dio una mejor respuesta que cualquier otra en esta página: https://woocommerce.com/document/change-number-of-products-displayed-per-page/
