Вы можете написать код (рекурсивный или нет), который неоднократно запрашивает базу данных, пока он не получит все результаты.
Но я думаю, что нет способа написать один запрос LINQ to SQL, который будет получать все результаты, которые вам нужны за один раз, поэтому лучше всего сохранить запрос в SQL.
Ваша функция JavaScript
может быть проблемой. Пожалуйста, удалите его и поместите в файл functions.php
вашей дочерней темы:
add_action( 'wp_head', 'head_data' );
function head_data() { ?>
<script>
function clear_product_cart() {
let a = {action: "clear_cart"};
jQuery.post("<?php echo admin_url( 'admin-ajax.php' ); ?>", a, function () {
}).success(function () {
alert('Product removed!');
}).fail(function () {
alert('Error!');
});
}
</script>
<?php }
Попробуйте еще раз и скажите, работает ли он. Я не могу проверить это в данный момент.