Smart Slider доступен через Wordpress REST API [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Smart Slider доступен через Wordpress REST API [закрыто]

Сообщение Anonymous »

Я работаю над проектом по использованию Wordpress Headless с NextJS 14. Я пытался реализовать Smart Slider в качестве менеджера баннеров на домашней странице, но у меня возникли проблемы с его доступностью в REST API Wordpress. .
Я создал функцию ниже:

Код: Выделить всё

//-----------------------------------------------------------------------
// Função para registrar o endpoint REST que expõe o conteúdo do slider
//-----------------------------------------------------------------------
function register_smart_slider_endpoint() {
// Registra um novo endpoint REST acessível em '/wp-json/custom/v1/slider/{id}'
register_rest_route('custom/v1', '/slider/(?P\d+)', [
'methods' => 'GET',                         // Define o método como GET
'callback' => 'get_smart_slider_data',      // Função a ser executada no endpoint
'args' => [
'id' => [
'validate_callback' => function($param, $request, $key) {
return is_numeric($param); // Valida que o ID é numérico
}
]
],
'permission_callback' => '__return_true',   // Define que o endpoint é público (sem autenticação)
]);
}

//-----------------------------------------------------------------------
// Hook para inicializar o endpoint na API REST do WordPress
//-----------------------------------------------------------------------
add_action('rest_api_init', 'register_smart_slider_endpoint');
Но в конечной точке результат следующий

Код: Выделить всё

{
"code": "no_slider",
"message": "Slider não encontrado",
"data": {
"status": 404
}
}
Мне хотелось бы знать, сталкивался ли кто-нибудь с этим и почему ничего не возвращается.
Обригадо. Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/791 ... s-rest-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»