Поддержка Smart Slider через REST API в WordpressPhp

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

Сообщение Anonymous »

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

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

//-----------------------------------------------------------------------
// 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 ... -wordpress
Ответить

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

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

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

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

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