Pagination добавляет товар в корзину Woo-Commerce

В моей теме WordPress Woo-Commerce, когда продукт добавляется в корзину со страницы магазина, он добавляется в корзину с URL-адресом например /shop/page/3/?add-to-cart=149 и когда я переключаюсь на другую страницу, используя разбивку на страницы , Он не может удалить « ?add-to-cart=149 из URL-адреса и при посещении следующей или предыдущей страницы и снова добавляет тот же продукт. для навигации я использую пользовательскую функцию.

 function custom_pagination() { global $wp_query; $pages = paginate_links( array( 'base' => esc_url_raw( str_replace( 999999999, '%#%', remove_query_arg( 'add-to-cart', get_pagenum_link( 999999999, false ) ) ) ), 'format' => '?paged=%#%', 'current' => max( 1, get_query_var('paged') ), 'total' => $wp_query->max_num_pages, 'prev_next' => false, 'type' => 'array', 'prev_next' => TRUE, 'prev_text' => __('«'), 'next_text' => __('»'), ) ); if( is_array( $pages ) ) { $paged = ( get_query_var('paged') == 0 ) ? 1 : get_query_var('paged'); echo '<ul class="pagination">'; foreach ( $pages as $page ) { echo "<li>$page</li>"; } echo '</ul>'; } } 

Он должен был справиться с этим в базовом аргументе, но это не так.

Solutions Collecting From Web of "Pagination добавляет товар в корзину Woo-Commerce"