Buku la Abilities
Abilities ndi zochita zazing'ono zomwe Gratis AI Agent ingayitanitse pa WordPress installation yanu. Ability iliyonse ndi PHP class yolembetsedwa yomwe imatulutsa JSON schema — agent imawerenga schema iyi pa runtime kuti imvetse parameter zofunika ndi zomwe ability imabweza.
Tsambali limalemba abilities zonse zomwe zikubwera ndi Gratis AI Agent v1.9.0.
Mitundu ya Zolemba Zosinthidwa
Abilities izi zimayang'anira mitundu ya zolemba zosinthidwa (CPTs) zolembetsedwa kudzera mwa agent. Zolembetsa zimasungidwa mu tebulo la WordPress options kotero zimakhalabe ngakhale plugin itayimitsidwa ndi kuyambitsidwanso.
register_post_type
Imalembetsa mtundu watsopano wa cholemba chosinthidwa.
Parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
slug | string | Yes | Kiyi ya mtundu wa cholemba (zilembo zosapitirira 20, palibe zilembo zazikulu, palibe mipata) |
singular_label | string | Yes | Dzina limodzi losavuta kuwerenga ndi munthu, mwachitsanzo Portfolio Item |
plural_label | string | Yes | Dzina lochuluka losavuta kuwerenga ndi munthu, mwachitsanzo Portfolio Items |
public | boolean | No | Kaya mtundu wa cholemba ukupezeka pagulu. Zokhazikika true |
supports | array | No | Mawonekedwe oti athandizidwe: title, editor, thumbnail, excerpt, comments, revisions, custom-fields. Zokhazikika ["title","editor"] |
has_archive | boolean | No | Kaya tsamba la archive la mtundu wa cholemba layatsidwa. Zokhazikika false |
menu_icon | string | No | Dashicons class kapena URL ya chizindikiro cha menyu ya admin. Zokhazikika "dashicons-admin-post" |
rewrite_slug | string | No | URL slug ya mtundu wa cholemba. Imakhazikika ku slug |
Chitsanzo
{
"slug": "portfolio",
"singular_label": "Portfolio Item",
"plural_label": "Portfolio Items",
"public": true,
"supports": ["title", "editor", "thumbnail"],
"has_archive": true,
"menu_icon": "dashicons-portfolio"
}
Zimabweza { "success": true, "slug": "portfolio" }
list_post_types
Imabweza mitundu yonse ya zolemba zosinthidwa yolembetsedwa ndi agent.
Parameter — palibe
Zimabweza
{
"post_types": [
{
"slug": "portfolio",
"singular_label": "Portfolio Item",
"plural_label": "Portfolio Items",
"public": true
}
]
}
delete_post_type
Imachotsa kulembetsa kwa mtundu wa cholemba chosinthidwa womwe unalembetsedwa kale ndi agent. Zolemba zomwe zilipo za mtundu umenewo zimakhalabe mu database koma sizipezekanso kudzera mwa mtundu wa cholemba.
Parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
slug | string | Yes | Kiyi ya mtundu wa cholemba yochotsa |
Zimabweza { "success": true, "slug": "portfolio" }
Ma Taxonomy Osinthidwa
Abilities izi zimayang'anira ma taxonomy osinthidwa. Monga CPTs, zolembetsa za taxonomy zimasungidwa.
register_taxonomy
Imalembetsa taxonomy yatsopano yosinthidwa.
Parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
slug | string | Yes | Kiyi ya taxonomy (zilembo zosapitirira 32) |
singular_label | string | Yes | Dzina limodzi losavuta kuwerenga ndi munthu, mwachitsanzo Project Category |
plural_label | string | Yes | Dzina lochuluka losavuta kuwerenga ndi munthu, mwachitsanzo Project Categories |
post_types | array | Yes | Ma slug a mitundu ya zolemba omwe taxonomy iyi iyenera kulumikizidwa nawo |
hierarchical | boolean | No | true ya kalembedwe ka category, false ya kalembedwe ka tag. Zokhazikika true |
public | boolean | No | Kaya ma term akupezeka pagulu. Zokhazikika true |
rewrite_slug | string | No | URL slug ya taxonomy. Imakhazikika ku slug |
Chitsanzo
{
"slug": "project-category",
"singular_label": "Project Category",
"plural_label": "Project Categories",
"post_types": ["portfolio"],
"hierarchical": true
}
Zimabweza { "success": true, "slug": "project-category" }
list_taxonomies
Imabweza ma taxonomy onse osinthidwa olembetsedwa ndi agent.
Parameter — palibe
Zimabweza
{
"taxonomies": [
{
"slug": "project-category",
"singular_label": "Project Category",
"post_types": ["portfolio"],
"hierarchical": true
}
]
}
delete_taxonomy
Imachotsa kulembetsa kwa taxonomy yosinthidwa yomwe inalembetsedwa kale ndi agent.
Parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
slug | string | Yes | Kiyi ya taxonomy yochotsa |
Zimabweza { "success": true, "slug": "project-category" }
Dongosolo la Kapangidwe
Abilities za dongosolo la kapangidwe zimasintha mawonekedwe owoneka a WordPress site — kuyambira custom CSS mpaka block patterns ndi logo ya site.
inject_custom_css
Imawonjezera CSS ku <head> ya site kudzera mwa wp_add_inline_style. CSS imasungidwa mu option ya gratis_ai_agent_custom_css ndipo imachotsedwa bwino pamzere ikakhazikitsidwanso ability.
Parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
css | string | Yes | CSS yovomerezeka yoti ilowetsedwe |
label | string | No | Chizindikiro chosavuta kuwerenga ndi munthu cha block iyi ya CSS, chogwiritsidwa ntchito mu debug logs. Zokhazikika "agent-injected" |
replace | boolean | No | Ngati true, imalowa m'malo mwa CSS yonse yomwe inalowetsedwa kale. Zokhazikika false (imawonjezera) |
Chitsanzo
{
"css": ":root { --primary: #1a1a2e; --accent: #e94560; } body { font-family: 'Inter', sans-serif; }",
"label": "brand-colours",
"replace": false
}
Zimabweza { "success": true, "bytes": 96 }
add_block_pattern
Imalembetsa block pattern yogwiritsidwanso ntchito mu laibulale ya WordPress pattern.
Parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
slug | string | Yes | Chizindikiro cha pattern, mwachitsanzo gratis/hero-dark |
title | string | Yes | Dzina la pattern losavuta kuwerenga ndi munthu lomwe limasonyezedwa mu editor |
content | string | Yes | Block markup yosanjidwa (HTML) ya pattern |
categories | array | No | Ma slug a magulu a pattern, mwachitsanzo ["featured", "hero"] |
description | string | No | Kufotokozera kwachidule komwe kumasonyezedwa mu chosankhira pattern |
keywords | array | No | Mawu ofufuzira |
Zimabweza { "success": true, "slug": "gratis/hero-dark" }
list_block_patterns
Imalemba block patterns zonse zolembetsedwa ndi agent.
Parameter — palibe
Zimabwezera
{
"patterns": [
{
"slug": "gratis/hero-dark",
"title": "Dark Hero",
"categories": ["hero"]
}
]
}
set_site_logo
Imayika logo ya tsamba la WordPress kukhala ID ya attachment yomwe yaperekedwa kapena URL ya chithunzi chakutali. URL ikaperekedwa, chithunzicho chimatsitsidwa ndi kulowetsedwa mu Media Library.
Ma parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
attachment_id | integer | No | ID ya attachment yomwe ilipo mu Media Library |
url | string | No | URL ya chithunzi chakutali choti chilowetsedwe ndi kuyikidwa ngati logo |
Chimodzi mwa attachment_id kapena url chiyenera kuperekedwa.
Zimabwezera { "success": true, "attachment_id": 42 }
apply_theme_json_preset
Imagwiritsa ntchito preset ya mitundu/typography yomwe yatchulidwa pa theme.json (kapena global-styles) ya theme yogwira ntchito. Ma preset ndi magulu osankhidwa omwe amasamalidwa ndi gulu la Gratis AI Agent.
Ma parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
preset | string | Yes | Dzina la preset, mwachitsanzo minimal-dark, warm-editorial, corporate-blue |
merge | boolean | No | Ngati true, phatikizani ndi zomwe zilipo m'malo mosintha zonse. Default false |
Ma preset omwe alipo
| Preset | Description |
|---|---|
minimal-dark | Maziko pafupi ndi wakuda, mawu oyera, mtundu umodzi wotsindika |
warm-editorial | Maziko ofunda a off-white, mitu ya serif, mitundu yotsindika ya nthaka |
corporate-blue | Palette ya navy ndi yoyera yokhala ndi typography yaukadaulo |
vibrant-startup | Ma gradient owala, ngodya zozungulira, mtundu wamakono wa sans-serif |
classic-blog | Ma grey osalowerera, line-height yabwino kuwerenga, mipata ya layout yachikhalidwe |
Zimabwezera { "success": true, "preset": "minimal-dark" }
Masitayilo a Global
Kuthekera kwa Masitayilo a Global kumawerenga ndi kulemba ma value a theme.json kudzera mu WordPress Global Styles API, kukhudza ma block onse ndi ma template pa tsamba lonse.
get_global_styles
Imabwezera kasinthidwe kamakono ka masitayilo a global.
Ma parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
path | string | No | JSON pointer kupita ku value inayake, mwachitsanzo /color/palette kapena /typography/fontSizes. Imabwezera object yonse ngati yasiyidwa. |
Zimabwezera object yonse ya masitayilo a global kapena value pa path.
set_global_styles
Imasintha value imodzi kapena zingapo mu kasinthidwe ka masitayilo a global.
Ma parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
path | string | Yes | JSON pointer kupita ku value yoti iyikidwe, mwachitsanzo /color/palette |
value | any | Yes | Value yatsopano |
Chitsanzo — onjezani mtundu ku palette
{
"path": "/color/palette",
"value": [
{ "slug": "primary", "color": "#1a1a2e", "name": "Primary" },
{ "slug": "accent", "color": "#e94560", "name": "Accent" }
]
}
Zimabwezera { "success": true, "path": "/color/palette" }
reset_global_styles
Imakhazikitsanso zosintha zonse za masitayilo a global zomwe agent adagwiritsa ntchito, kubwezeretsa ma default a theme.
Ma parameter — palibe
Zimabwezera { "success": true }
Ma Menu a Navigation
Kuthekera kwa Navigation Menu kumapanga ndi kusamalira ma menu a WordPress nav ndi zinthu zake.
create_menu
Imapanga menu yatsopano ya WordPress navigation.
Ma parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Dzina la menu, mwachitsanzo Primary Navigation |
location | string | No | Malo a theme oti menu iyi ipatsidwe, mwachitsanzo primary |
Zimabwezera { "success": true, "menu_id": 7 }
update_menu
Imasintha dzina la menu kapena kuipatsanso malo a theme.
Ma parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
menu_id | integer | Yes | ID ya menu yoti isinthidwe |
name | string | No | Dzina latsopano la menu |
location | string | No | Malo a theme oti apatsidwe kapena kupatsidwanso |
Zimabwezera { "success": true, "menu_id": 7 }
add_menu_item
Imawonjezera chinthu ku menu ya navigation yomwe ilipo.
Ma parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
menu_id | integer | Yes | ID ya menu yomwe ikulunjikidwa |
type | string | Yes | Mtundu wa chinthu: custom, post_type, kapena taxonomy |
title | string | No | Label ya chinthu cha menu (yofunika pa mtundu wa custom) |
url | string | No | URL ya zinthu za custom |
object_id | integer | No | ID ya post kapena ID ya term ya zinthu za post_type/taxonomy |
parent_id | integer | No | ID ya chinthu cha menu choti chinthu ichi chiyikidwe pansi pake |
position | integer | No | Malo oyambira pa zero mu menu |
Zimabwezera { "success": true, "item_id": 12 }
remove_menu_item
Imachotsa chinthu mu menu ya navigation.
Ma parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
item_id | integer | Yes | ID ya chinthu cha menu choti chichotsedwe |
Zimabwezera { "success": true, "item_id": 12 }
list_menus
Imalemba ma menu onse a WordPress navigation, kuphatikizapo malo awo a theme omwe apatsidwa.
Ma parameter — palibe
Zimabwezera
{
"menus": [
{
"menu_id": 7,
"name": "Primary Navigation",
"location": "primary",
"item_count": 5
}
]
}
Kasamalidwe ka Options
Kuthekera kwa Options kumawerenga ndi kulemba ma options a WordPress kudzera mu get_option / update_option. Blocklist yachitetezo yomangidwa mkati imalepheretsa kusintha mwangozi kwa makonzedwe ofunika kwambiri.