Справочник можливостей
Можливості — гэта атамныя дзеянні, якія Gratis AI Agent можа выклікаць у вашай усталяванай WordPress-устаноўцы. Кожна моцблага (ability) з'яўляецца зарэгістраванаю PHP класам, якая прадастаўляе JSON-схэму — агент чытае гэтую схэму пачатак выконлення для разумення, якія параметры патрабуюцца і што давайце моцблага.
Гэтая старонка дакументуе ўсе моцблегавыя функцыі, якія пастаўляюцца з Gratis AI Agent v1.9.0.
Кастомныя тыпы пастаяння (Custom Post Types)
Айчынці адпавядаюць кастомным тыпам пастаяння (CPT), зарэгістраваным праз агента. Рэгістрацыі пастаянна пахіліваюцца ў табліцу наладкаў WordPress, так што яны застаюцца далей дэактивацыі і пераадкавання плагіна.
register_post_type
Зарэгістраваецца новы кастомны тип пастаяння.
Параметры
| Параметр | Тып | Патрабаваны | Апісанне |
|---|---|---|---|
slug | string | Так | Ключ тыпу пастаяння (макс. 20 абук, без вялікіх лістар, без пробілаў) |
singular_label | string | Так | Людзі-апісанне адзіночнага імейнага назвы, напрыклад: Portfolio Item |
plural_label | string | Так | Людзі-апісанне множнага імейнага назвы, напрыклад: Portfolio Items |
public | boolean | Не так | Ці публічна доступны тип пастаяння. Паслядоўна true |
supports | array | Не так | Асновы для падтрымкі: title, editor, thumbnail, excerpt, comments, revisions, custom-fields. Паслядоўна ["title","editor"] |
has_archive | boolean | Не так | Ці увімкнута арчаўная старонка тыпу пастаяння. Паслядоўна false |
menu_icon | string | Не так | Класс Dashicons або URL для іконкі меню адміна. Паслядоўна "dashicons-admin-post" |
rewrite_slug | string | Не так | URL-слаг для тыпу пастаяння. Паслядоўна slug |
Приклад
{
"slug": "portfolio",
"singular_label": "Portfolio Item",
"plural_label": "Portfolio Items",
"public": true,
"supports": ["title", "editor", "thumbnail"],
"has_archive": true,
"menu_icon": "dashicons-portfolio"
}
Паверненне { "success": true, "slug": "portfolio" }
list_post_types
Паказ усіх кастомных тыпаў пастаяння, зарэгістраваных агэнтам.
Параметры — не частавыя
Паверненне
{
"post_types": [
{
"slug": "portfolio",
"singular_label": "Portfolio Item",
"plural_label": "Portfolio Items",
"public": true
}
]
}
delete_post_type
Дэактывавае кастомны тип пастаяння, які быў раней зарэгістраваны агэнтам. Існуючыя пастаяння гэтага тыпу застаюцца ў базе даных, але больш не даступныя праз цей тип пастаяння.
Параметры
| Параметр | Тып | Патрабаваны | Апісанне |
|---|---|---|---|
slug | string | Так | Ключ тыпу пастаяння для выдалення |
Паверненне { "success": true, "slug": "portfolio" }
Кастомныя таксанамікі (Custom Taxonomies)
Айчынці адпавядаюць кастомным таксанамікам. Як і CPTs, рэгістрацыі таксанамік пастаянна пахіліваюцца.
register_taxonomy
Зарэгістраваецца новы кастомны таксанамік.
Параметры
| Параметр | Тып | Патрабаваны | Апісанне |
|---|---|---|---|
slug | string | Так | Ключ таксанамікі (макс. 32 абукі) |
singular_label | string | Так | Людзі-апісанне адзіночнага імейнага назвы, напрыклад: Project Category |
plural_label | string | Так | Людзі-апісанне множнага імейнага назвы, напрыклад: Project Categories |
post_types | array | Так | Сслаг тыпу пастаяння, да якій прывязан цей таксанамік |
hierarchical | boolean | Не так | true для катэгорыя-стайла, false для тэга-стайла. Паслядоўна true |
public | boolean | Не так | Ці публічна даступныя тэрмы. Паслядоўна true |
rewrite_slug | string | Не так | URL-слаг для таксанамікі. Паслядоўна slug |
Приклад
{
"slug": "project-category",
"singular_label": "Project Category",
"plural_label": "Project Categories",
"post_types": ["portfolio"],
"hierarchical": true
}
Паверненне { "success": true, "slug": "project-category" }
list_taxonomies
Паказ усіх кастомных таксанамік, зарэгістраваных агэнтам.
Параметры — не частавыя
Паверненне
{
"taxonomies": [
{
"slug": "project-category",
"singular_label": "Project Category",
"post_types": ["portfolio"],
"hierarchical": true
}
]
}
delete_taxonomy
Дэактывавае кастомны таксанамік, які быў раней зарэгістраваны агэнтам.
Параметры
| Параметр | Тып | Патрабаваны | Апісанне |
|---|---|---|---|
slug | string | Так | Ключ таксанамікі для выдалення |
Паверненне { "success": true, "slug": "project-category" }