Справочник на способности
Способностите са атомарните действия, които Gratis AI Agent може да изпълнява в вашата инсталация на WordPress. Всяка способност е регистриран 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 |
Пример
{
"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" }