Удаление стандартной пагинации на странице магазина WooCommerce
Как можно удалить стандартную пагинацию на странице магазина WooCommerce? А затем использовать свою собственную пагинацию (или использовать плагин пагинации) на странице магазина WooCommerce
спасибо

Вам нужно найти соответствующий файл в директории plugins/woocommerce/templates, создать папку woocommerce в вашей теме или дочерней теме, скопировать туда файл и отредактировать его по своему усмотрению.
Или вы можете найти экшен (действие), который добавляет этот элемент, и удалить его с помощью remove_action в файле functions.php вашей темы.

Я нашел ответ:
1) Удалить пагинацию WooCommerce в файле functions.php темы:
remove_action( 'woocommerce_before_shop_loop', 'storefront_woocommerce_pagination', 30 );
Хуки шаблонов WooCommerce для Storefront
2) Используйте следующий код для настройки своей пагинации в functions.php:
function bittersweet_pagination() {
global $wp_query;
$big = 999999999; // маловероятное целое число
$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>';
}
}

Это работает, если у вас используется Storefront... но не так хорошо, если вы используете другие темы. Обратите внимание, что 'storefront_woocommerce_pagination' относится к теме WooCommerce Storefront. Если кто-то использует этот код и не заменит Storefront на свою тему, это не сработает.

Эта страница на сайте WooCommerce дала мне более точный ответ, чем любые другие ответы на этой странице: https://woocommerce.com/document/change-number-of-products-displayed-per-page/
