Как вывести посты через ajax при помощи rest api wordpress?

Пытаюсь вывести все посты при помощи WP REST API при помощи $.ajax, но при переходе к несуществующей странице и завершении скрипта, мне в логи выдает 400 (Bad Request). Пример кода:

    function renderPosts(page = 1) {
            $.ajax({
                url: WPURLS.siteurl + `/wp-json/wp/v2/posts/?page=${page}`,
                type: "GET",
                success: function (data) {
                    data.forEach((element) => {
                        // вывод постов
                    });
    
                    renderPosts(++page);
                },
                error: function () {
                    // завершение рекурсии и вывода постов
                    return false;
                },
            });
        }

renderPosts();

Все выводится, но в конце выводится ошибка. Хочу понять, может я что-то делаю не так. ?per_page в данном случае мне не нужен. Помогите решить проблемы с выводом постов, чтобы не было ошибки bad request.


Ответы (0 шт):