Я использую Gatsby, Wordpress, плагин для gatsby gatsby-source-wordpress и плагин для wordpress https://github.com/WP-API/wp-api-menus-widgets-endpoints для конечных точек виджетов.
Моя цель - получить доступ к виджетам, принадлежащим определенной боковой панели - home_right_1 .
Внутри описания конечной точки он должен работать и он работает ... но я не могу создать правильный запрос GraphQL - "Ограничить набор результатов для виджетов, назначенных этой боковой панели."
Я думал, что смогупередать параметр "sidebar" несколько, но он не работает.Я все еще очень неопытен в GraphQL.
Конечная точка:
"/wp/v2/widgets": {
"namespace": "wp/v2",
"methods": [
"GET",
"POST"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
},
"page": {
"required": false,
"default": 1,
"description": "Current page of the collection.",
"type": "integer"
},
"per_page": {
"required": false,
"default": 10,
"description": "Maximum number of items to be returned in result set.",
"type": "integer"
},
"search": {
"required": false,
"description": "Limit results to those matching a string.",
"type": "string"
},
"sidebar": {
"required": false,
"description": "Limit result set to widgets assigned to this sidebar.",
"type": "string"
}
}
}
Это работает в браузере - вывод - это именно то, что мне нужно
wp-json/wp/v2/widgets?sidebar=home_right_1
Как я могу исправитьэтот запрос?
{
allWordpressWpWidgets( ???sidebar: {}??? ) {
edges {
node {
title
}
}
}
}
Спасибо