Теми (themes)

Ці маршрути дозволяють отримати дані (налаштування) теми. Додано до WP 5.0.

Можливі маршрути (кінцеві точки маршрутів описані нижче):

/wp/v2/themes

Клас контролера: WP_REST_Themes_Controller{}




Схема ресурсу




Опис маршруту

Запит OPTIONS до маршруту поверне повний опис цього маршруту: ендпоінти, їх параметри, схему.

$ curl -X OPTIONS -i http://demo.wp-api.org/wp-json/wp/v2/themes

GitHub

{
    "namespace": "wp/v2",
    "methods": [
        "GET"
    ],
    "endpoints": [
        {
            "methods": [
                "GET"
            ],
            "args": {
                "context": {
                    "required": false,
                    "description": "Scope under which the request is made; determines fields present in response.",
                    "type": "string"
                },
                "page": {
                    "required": false,
                    "default": 1,
                    "description": "Коррентна сторінка колекції.",
                    "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": "Звичайні результати для того, щоб matching a string.",
                    "type": "string"
                },
                "status": {
                    "required": true,
                    "description": "Звичайний результат встановлений для них визначений одним або більше статуями.",
                    "type": "array",
                    "items": {
                        "enum": [
                            "active"
                        ],
                        "type": "string"
                    }
                }
            }
        }
    ],
    "Schema": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "title": "theme",
        "type": "object",
        "properties": {
            "theme_supports": {
                "description": "Features supported by this theme.",
                "type": "array",
                "readonly": true,
                "properties": {
                    "formats": {
                        "description": "Post formats supported.",
                        "type": "array",
                        "readonly": true
                    },
                    "post-thumbnails": {
                        "description": "Whether theme supports post thumbnails.",
                        "type": [
                            "array",
                            "bool"
                        ],
                        "readonly": true
                    },
                    "responsive-embeds": {
                        "description": "Whether theme supports responsive embedded content.",
                        "type": "bool",
                        "readonly": true
                    }
                }
            }
        }
    },
    "_links": {
        "self": "https://demo.wp-api.org/wp-json/wp/v2/themes"
    }
}




Отримання налаштувань теми

Отримує налаштування теми.




Вид запиту

Доступ: потрібна авторизація

GET /wp-json/wp/v2/themes?status=active




Параметри запиту

"context": {
	"required": false,
	"description": "Scope under which the request is made; determines fields present in response.",
	"type": "string"
},
"page": {
	"required": false,
	"default": 1,
	"description": "Коррентна сторінка колекції.",
	"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": "Звичайні результати для того, щоб matching a string.",
	"type": "string"
},
"status": {
	"required": true,
	"description": "Звичайний результат встановлений для них визначений одним або більше статуями.",
	"type": "array",
	"items": {
		"enum": [
			"active"
		],
		"type": "string"
	}
}




Приклад запиту

$ curl http://example.com/wp-json/wp/v2/themes?status=active

Відповідь:

[
	{
		"theme_supports": {
			"formats": [
				"standard",
				"aside",
				"image",
				"video",
				"quote",
				"link",
				"gallery",
				"status",
				"audio",
				"chat"
			],
			"post-thumbnails": true,
			"responsive-embeds": true
		}
	}
]

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *