Skip to main content

Referenco de Kapabloj

Kapabloj estas la atomaj agoj, kiujn Gratis AI Agent povas alvoki en via WordPress-instalaĵo. Ĉiu kapablo estas registrita PHP-klaso, kiu elmontras JSON-skemon — la agento legas ĉi tiun skemon dum rultempo por kompreni kiuj parametroj estas bezonataj kaj kion la kapablo redonas.

Ĉi tiu paĝo dokumentas ĉiujn kapablojn liveratajn kun Gratis AI Agent v1.9.0.


Propraj Afiŝotipoj​

Ĉi tiuj kapabloj administras proprajn afiŝotipojn (CPT-ojn) registritajn per la agento. Registradoj estas konservataj en la WordPress-opcia tabelo, tiel ke ili postvivas plugin-malaktivigon kaj reaktivigon.

register_post_type​

Registras novan propran afiŝotipon.

Parametroj

ParametroTipoBezonataPriskribo
slugĉenoJesLa afiŝotipa ŝlosilo (maks. 20 signoj, neniuj majuskloj, neniuj spacoj)
singular_labelĉenoJesHomlegebla singulara nomo, ekz. Portfolio Item
plural_labelĉenoJesHomlegebla plurala nomo, ekz. Portfolio Items
publicbuleaNeĈu la afiŝotipo estas publike alirebla. Defaŭlte true
supportstabeloNeTrajtoj subtenotaj: title, editor, thumbnail, excerpt, comments, revisions, custom-fields. Defaŭlte ["title","editor"]
has_archivebuleaNeĈu arkivpaĝo de afiŝotipo estas ebligita. Defaŭlte false
menu_iconĉenoNeDashicons-klaso aŭ URL por la administra menuikono. Defaŭlte "dashicons-admin-post"
rewrite_slugĉenoNeURL-limako por la afiŝotipo. Defaŭltas al slug

Ekzemplo

{
"slug": "portfolio",
"singular_label": "Portfolio Item",
"plural_label": "Portfolio Items",
"public": true,
"supports": ["title", "editor", "thumbnail"],
"has_archive": true,
"menu_icon": "dashicons-portfolio"
}

Redonas { "success": true, "slug": "portfolio" }


list_post_types​

Redonas ĉiujn proprajn afiŝotipojn registritajn de la agento.

Parametroj — neniuj

Redonas

{
"post_types": [
{
"slug": "portfolio",
"singular_label": "Portfolio Item",
"plural_label": "Portfolio Items",
"public": true
}
]
}

delete_post_type​

Malregistras propran afiŝotipon antaŭe registritan de la agento. Ekzistantaj afiŝoj de tiu tipo restas en la datumbazo sed ne plu estas alireblaj per la afiŝotipo.

Parametroj

ParametroTipoBezonataPriskribo
slugĉenoJesLa afiŝotipa ŝlosilo forigota

Redonas { "success": true, "slug": "portfolio" }


Propraj Taksonomioj​

Ĉi tiuj kapabloj administras proprajn taksonomiojn. Kiel CPT-oj, taksonomiaj registradoj estas konservataj.

register_taxonomy​

Registras novan propran taksonomion.

Parametroj

ParametroTipoBezonataPriskribo
slugĉenoJesLa taksonomia ŝlosilo (maks. 32 signoj)
singular_labelĉenoJesHomlegebla singulara nomo, ekz. Project Category
plural_labelĉenoJesHomlegebla plurala nomo, ekz. Project Categories
post_typestabeloJesAfiŝotipaj limakoj, al kiuj ĉi tiu taksonomio estu alkroĉita
hierarchicalbuleaNetrue por kategoria stilo, false por etikeda stilo. Defaŭlte true
publicbuleaNeĈu terminoj estas publike alireblaj. Defaŭlte true
rewrite_slugĉenoNeURL-limako por la taksonomio. Defaŭltas al slug

Ekzemplo

{
"slug": "project-category",
"singular_label": "Project Category",
"plural_label": "Project Categories",
"post_types": ["portfolio"],
"hierarchical": true
}

Redonas { "success": true, "slug": "project-category" }


list_taxonomies​

Redonas ĉiujn proprajn taksonomiojn registritajn de la agento.

Parametroj — neniuj

Redonas

{
"taxonomies": [
{
"slug": "project-category",
"singular_label": "Project Category",
"post_types": ["portfolio"],
"hierarchical": true
}
]
}

delete_taxonomy​

Malregistras propran taksonomion antaŭe registritan de la agento.

Parametroj

ParametroTipoBezonataPriskribo
slugĉenoJesLa taksonomia ŝlosilo forigota

Redonas { "success": true, "slug": "project-category" }


Dezajna Sistemo​

Dezajnsistemaj kapabloj modifas la vidan prezenton de la WordPress-retejo — de propra CSS ĝis blokaj ŝablonoj kaj la reteja emblemo.

inject_custom_css​

Aldonas CSS-on al la <head> de la retejo per wp_add_inline_style. CSS estas stokita en la opcio gratis_ai_agent_custom_css kaj pure elviciĝas kiam la kapablo estas restarigita.

Parametroj

ParametroTipoBezonataPriskribo
cssĉenoJesValida CSS enmetota
labelĉenoNeHomlegebla etikedo por ĉi tiu CSS-bloko, uzata en sencimigaj protokoloj. Defaŭlte "agent-injected"
replacebuleaNeSe true, anstataŭigas ĉiun antaŭe enmetitan CSS-on. Defaŭlte false (aldonas)

Ekzemplo

{
"css": ":root { --primary: #1a1a2e; --accent: #e94560; } body { font-family: 'Inter', sans-serif; }",
"label": "brand-colours",
"replace": false
}

Redonas { "success": true, "bytes": 96 }


add_block_pattern​

Registras reuzeblan blokan ŝablonon en la WordPress-ŝablona biblioteko.

Parametroj

ParametroTipoBezonataPriskribo
slugĉenoJesŜablona identigilo, ekz. gratis/hero-dark
titleĉenoJesHomlegebla ŝablona nomo montrata en la redaktilo
contentĉenoJesSeriigita bloka markado (HTML) por la ŝablono
categoriestabeloNeŜablonaj kategoriaj limakoj, ekz. ["featured", "hero"]
descriptionĉenoNeMallonga priskribo montrata en la ŝablonelektilo
keywordstabeloNeSerĉaj ŝlosilvortoj

Redonas { "success": true, "slug": "gratis/hero-dark" }


list_block_patterns​

Listigas ĉiujn blokajn ŝablonojn registritajn de la agento.

Parametroj — neniuj

Redonas

{
"patterns": [
{
"slug": "gratis/hero-dark",
"title": "Dark Hero",
"categories": ["hero"]
}
]
}

Agordas la emblemon de la WordPress retejo al donita aldonaĵa ID aŭ fora bilda URL. Kiam URL estas provizita, la bildo estas elŝutita kaj importita en la Aŭdvidan Bibliotekon.

Parametroj

ParametroTipoDevigaPriskribo
attachment_identjeroNeID de ekzistanta aldonaĵo en la Aŭdvida Biblioteko
urlĉenoNeFora bilda URL por importi kaj agordi kiel la emblemon

Unu el attachment_id aŭ url devas esti provizita.

Redonas { "success": true, "attachment_id": 42 }


apply_theme_json_preset​

Aplikas nomitan kolor-/tipografian antaŭagordon al la theme.json de la aktiva etoso (aŭ global-styles). Antaŭagordoj estas prizorgataj pakaĵoj konservataj de la teamo de Gratis AI Agent.

Parametroj

ParametroTipoDevigaPriskribo
presetĉenoJesNomo de antaŭagordo, ekz. minimal-dark, warm-editorial, corporate-blue
mergebuleaNeSe true, kunfandu kun ekzistantaj valoroj anstataŭ anstataŭigi. Defaŭlte false

Disponeblaj antaŭagordoj

AntaŭagordoPriskribo
minimal-darkPreskaŭ nigra fono, blanka teksto, unu akcenta koloro
warm-editorialVarma neĝblanka fono, serifaj titoloj, terkoloraj akcentaj koloroj
corporate-blueMarblua kaj blanka paletro kun profesia tipografio
vibrant-startupBrilaj gradientoj, rondigitaj anguloj, moderna senserifa tiparo
classic-blogNeŭtralaj grizoj, komforta linialteco, tradicia aranĝa interspacigo

Redonas { "success": true, "preset": "minimal-dark" }


Ĉieaj Stiloj​

Kapabloj pri ĉieaj stiloj legas kaj skribas valorojn de theme.json per la WordPress API por Ĉieaj Stiloj, influante ĉiujn blokojn kaj ŝablonojn tra la tuta retejo.

get_global_styles​

Redonas la aktualan agordon de ĉieaj stiloj.

Parametroj

ParametroTipoDevigaPriskribo
pathĉenoNeJSON-montrilo al specifa valoro, ekz. /color/palette aŭ /typography/fontSizes. Redonas la tutan objekton se ellasita.

Redonas la plenan objekton de ĉieaj stiloj aŭ la valoron ĉe path.


set_global_styles​

Ĝisdatigas unu aŭ pli da valoroj en la agordo de ĉieaj stiloj.

Parametroj

ParametroTipoDevigaPriskribo
pathĉenoJesJSON-montrilo al la valoro por agordi, ekz. /color/palette
valueiu ajnJesLa nova valoro

Ekzemplo — aldoni koloron al la paletro

{
"path": "/color/palette",
"value": [
{ "slug": "primary", "color": "#1a1a2e", "name": "Primary" },
{ "slug": "accent", "color": "#e94560", "name": "Accent" }
]
}

Redonas { "success": true, "path": "/color/palette" }


reset_global_styles​

Restarigas ĉiujn de agento aplikitajn ŝanĝojn de ĉieaj stiloj, restaŭrante la defaŭltojn de la etoso.

Parametroj — neniuj

Redonas { "success": true }


Kapabloj pri navigaj menuoj kreas kaj administras WordPress navigajn menuojn kaj iliajn erojn.

create_menu​

Kreas novan WordPress navigan menuon.

Parametroj

ParametroTipoDevigaPriskribo
nameĉenoJesNomo de menuo, ekz. Primary Navigation
locationĉenoNeLoko de etoso al kiu atribui ĉi tiun menuon, ekz. primary

Redonas { "success": true, "menu_id": 7 }


update_menu​

Alinomas menuon aŭ reasignas ĝin al loko de etoso.

Parametroj

ParametroTipoDevigaPriskribo
menu_identjeroJesID de la menuo ĝisdatigenda
nameĉenoNeNova nomo de menuo
locationĉenoNeLoko de etoso por atribui aŭ reasigni

Redonas { "success": true, "menu_id": 7 }


add_menu_item​

Aldonas eron al ekzistanta naviga menuo.

Parametroj

ParametroTipoDevigaPriskribo
menu_identjeroJesID de la cela menuo
typeĉenoJesTipo de ero: custom, post_type, aŭ taxonomy
titleĉenoNeEtikedo por la menuero (deviga por tipo custom)
urlĉenoNeURL por eroj custom
object_identjeroNeAfiŝa ID aŭ termino-ID por eroj post_type/taxonomy
parent_identjeroNeID de menuero sub kiu nestigi ĉi tiun eron
positionentjeroNeNul-bazita pozicio en la menuo

Redonas { "success": true, "item_id": 12 }


remove_menu_item​

Forigas eron el naviga menuo.

Parametroj

ParametroTipoDevigaPriskribo
item_identjeroJesID de menuero forigenda

Redonas { "success": true, "item_id": 12 }


list_menus​

Listigas ĉiujn WordPress navigajn menuojn, inkluzive iliajn atribuitajn lokojn de etoso.

Parametroj — neniuj

Redonas

{
"menus": [
{
"menu_id": 7,
"name": "Primary Navigation",
"location": "primary",
"item_count": 5
}
]
}

Administrado de Opcioj​

Kapabloj pri opcioj legas kaj skribas WordPress opciojn per get_option / update_option. Enkonstruita sekureca bloklisto malhelpas akcidentan modifon de kritikaj agordoj.

get_option​

Legas WordPress opcion.

Parametroj

ParametroTipoDevigaPriskribo
option_nameĉenoJesLa opcia ŝlosilo, ekz. blogname

Redonas { "option_name": "blogname", "value": "My Site" }

Redonas eraron se option_name estas en la sekureca bloklisto.


set_option​

Skribas WordPress opcion.

Parametroj

ParametroTipoDevigaPriskribo
option_nameĉenoJesLa opcia ŝlosilo
valueiu ajnJesLa nova valoro (seriigita aŭtomate por tabeloj/objektoj)
autoloadĉenoNe"yes" aŭ "no". Defaŭlte konservas la ekzistantan agordon de autoload

Redonas eraron se option_name estas en la sekureca bloklisto.

Redonas { "success": true, "option_name": "blogname" }


delete_option​

Forigas WordPress opcion.

Parametroj

ParametroTipoDevigaPriskribo
option_namestringJesLa opcia ŝlosilo por forigi

Redonas eraron se option_name estas en la sekureca bloklisto.

Redonas { "success": true, "option_name": "my_custom_option" }


list_options​

Listigas WordPress opciojn kongruajn kun ŝablono.

Parametroj

ParametroTipoDevigaPriskribo
patternstringNeSQL LIKE ŝablono por filtri opcinomojn, ekz. gratis_%. Redonas ĉiujn opciojn se ellasita (uzu singarde ĉe grandaj datumbazoj).
limitintegerNeMaksimuma nombro da rezultoj. Defaŭlte 50, maksimume 500

Redonas

{
"options": [
{ "option_name": "gratis_ai_agent_version", "autoload": "yes" }
],
"total": 1
}

Enhava Administrado​

Enhava Administrado-kapabloj kreas kaj redaktas WordPress afiŝojn kaj paĝojn. Afiŝaj ID-oj estas redonataj por ke postaj paŝoj en plurkapablaj planoj povu referenci la kreitan enhavon.

create_post​

Kreas novan WordPress afiŝon, paĝon aŭ propran afiŝtipan enskribon.

Parametroj

ParametroTipoDevigaPriskribo
titlestringJesAfiŝa titolo
contentstringNeAfiŝa korpo — akceptas simplan tekston, HTML, aŭ seriigitan blokan markadon
statusstringNedraft, publish, pending, private. Defaŭlte draft
post_typestringNeAfiŝtipa identigilo, ekz. post, page, aŭ ajna registrita CPT. Defaŭlte post
excerptstringNeMallonga resumo montrata en arkivoj kaj serĉrezultoj
categoriesarrayNeTabelo de kategorinomoj aŭ ID-oj por asigni
tagsarrayNeTabelo de etikednomoj aŭ ID-oj por asigni
authorintegerNeWordPress uzanta ID por agordi kiel la afiŝa aŭtoro. Defaŭltas al la nuna uzanto
datestringNePublikiga dato en ISO 8601 formato, ekz. 2026-05-01T09:00:00
page_templatestringNeŜablona dosiero por asigni al ĉi tiu afiŝo aŭ paĝo, ekz. page-full-width.php. Signifa nur kiam post_type estas page aŭ CPT kiu subtenas paĝajn ŝablonojn.

Ekzemplo

{
"title": "Welcome to Our New Site",
"content": "<!-- wp:paragraph --><p>Hello world!</p><!-- /wp:paragraph -->",
"status": "publish",
"post_type": "page",
"page_template": "page-full-width.php"
}

Redonas { "success": true, "post_id": 42, "permalink": "https://example.com/welcome/" }


update_post​

Ĝisdatigas ekzistantan WordPress afiŝon aŭ paĝon.

Parametroj

ParametroTipoDevigaPriskribo
post_idintegerJesID de la afiŝo por ĝisdatigi
titlestringNeNova afiŝa titolo
contentstringNeNova afiŝa korpo
statusstringNeNova stato: draft, publish, pending, private
excerptstringNeNova eltiraĵo
categoriesarrayNeAnstataŭigi la plenan kategorian liston per ĉi tiu tabelo de nomoj aŭ ID-oj
tagsarrayNeAnstataŭigi la plenan etikedan liston per ĉi tiu tabelo de nomoj aŭ ID-oj
page_templatestringNeNova ŝablona dosiero por asigni al ĉi tiu afiŝo aŭ paĝo, ekz. page-full-width.php. Pasigu malplenan ĉenon por forigi la ŝablonan asignon kaj reveni al la defaŭlto de la theme.

Ekzemplo — ŝanĝi ŝablonon post kreado

{
"post_id": 42,
"page_template": "page-full-width.php"
}

Redonas { "success": true, "post_id": 42 }


batch_create_posts​

Kreas plurajn afiŝojn per unu sola kapablovoko, reduktante rondirojn dum site-konstruoj aŭ amasa enhava importo. Afiŝoj estas kreataj sinsekve; se unu malsukcesas, la aliaj daŭras kaj la malsukceso estas raportita en la rezultotabelo.

Parametroj

ParametroTipoDevigaPriskribo
postsarrayJesTabelo de afiŝaj objektoj, ĉiu akceptante la samajn parametrojn kiel create_post
stop_on_errorbooleanNeSe true, ĉesu prilabori post la unua malsukceso. Defaŭlte false

Ekzemplo

{
"posts": [
{
"title": "About Us",
"post_type": "page",
"status": "publish",
"page_template": "page-full-width.php"
},
{
"title": "Services",
"post_type": "page",
"status": "publish"
},
{
"title": "Contact",
"post_type": "page",
"status": "publish"
}
]
}

Redonas

{
"created": 3,
"failed": 0,
"results": [
{ "success": true, "post_id": 42, "title": "About Us" },
{ "success": true, "post_id": 43, "title": "Services" },
{ "success": true, "post_id": 44, "title": "Contact" }
]
}

set_featured_image​

Asignas elstarigitan bildon (afiŝan miniaturobildon) al ekzistanta afiŝo aŭ paĝo. Akceptas ID-on de ekzistanta Media Library aldonaĵo aŭ foran bildan URL; kiam URL estas provizita, la bildo estas elŝutita kaj importita aŭtomate.

Parametroj

ParametroTipoDevigaPriskribo
post_idintegerJesID de la afiŝo aŭ paĝo por ĝisdatigi
attachment_idintegerNeID de ekzistanta Media Library aldonaĵo
urlstringNeFora bilda URL por importi kaj agordi kiel la elstarigitan bildon
alt_textstringNeAlternativa teksto por apliki al la aldonaĵo se ĝi estas importita el URL

Unu el attachment_id aŭ url devas esti provizita.

Redonas { "success": true, "post_id": 42, "attachment_id": 17 }


create_contact_form​

Kreas kontaktformularon uzante la aktivan formularan plugin (Contact Form 7, WPForms, Fluent Forms, aŭ Gravity Forms, depende de tio, kiu estas instalita). Redonas shortcode, kiu povas esti enkorpigita en ajna afiŝo aŭ paĝo.

Parametroj

ParametroTipoDevigaPriskribo
titlestringJesFormulara nomo montrata en la administrado de la formulara plugin
fieldsarrayJesOrdigita listo de formularaj kampoj (vidu Kampan objekton sube)
recipientstringNeRetpoŝtadreso por ricevi sendaĵojn. Defaŭlte al la WordPress-administra retpoŝto
subjectstringNeRetpoŝta temlinio. Subtenas [your-name] kaj [your-subject] lokokupilojn kiam oni uzas Contact Form 7
confirmation_messagestringNeMesaĝo montrata post sukcesa sendado. Defaŭlte: "Thank you for your message. We'll be in touch soon."

Kampa objekto

ŜlosiloTipoDevigaPriskribo
namestringJesInterna kampa nomo / maŝina ŝlosilo
labelstringJesHomlegebla etikedo montrata sur la formularo
typestringJestext, email, tel, textarea, select, checkbox, radio, file, date
requiredbooleanNeĈu la kampo devas esti plenigita antaŭ sendado. Defaŭlte false
optionsarrayNeOpcioj por kampoj select, checkbox, kaj radio
placeholderstringNeLokokupila teksto por tekstotipaj enigoj

Ekzemplo

{
"title": "Restaurant Booking Enquiry",
"fields": [
{ "name": "your-name", "label": "Name", "type": "text", "required": true },
{ "name": "your-email", "label": "Email", "type": "email", "required": true },
{ "name": "party-size", "label": "Party size", "type": "select", "options": ["1–2", "3–5", "6–10", "10+"] },
{ "name": "your-message", "label": "Special requests", "type": "textarea", "required": false }
],
"recipient": "[email protected]",
"subject": "New booking enquiry from [your-name]"
}

Redonas

{
"success": true,
"form_id": 3,
"shortcode": "[contact-form-7 id=\"3\" title=\"Restaurant Booking Enquiry\"]"
}

Vida Revizio​

Kapabloj de Vida Revizio permesas al la agento kapti ekrankopiojn de aktivaj paĝoj kaj analizi ilin, ebligante aŭtonoman dezajnorevizion, antaŭ/post-komparojn, kaj vidajn regresajn kontrolojn sen postuli ian retumilan etendaĵon.

capture_screenshot​

Kaptas ekrankopion de WordPress-paĝo ĉe donita URL uzante servilflankan senkapan retumilon. La bildo estas konservata en la Media Library kaj CDN-URL estas redonata.

Parametroj

ParametroTipoDevigaPriskribo
urlstringJesPlena URL de la paĝo por ekrankopii, ekz. https://example.com/about/
widthintegerNeLarĝo de la vidujo en pikseloj. Defaŭlte 1280
heightintegerNeAlto de la vidujo en pikseloj. Defaŭlte 800
full_pagebooleanNeKapti la plenan ruleblan paĝon anstataŭ nur la vidujon. Defaŭlte false
delay_msintegerNeMilisekundoj por atendi post paĝŝarĝo antaŭ kaptado, utila por animita enhavo. Defaŭlte 500
labelstringNeHomlegebla etikedo konservata kun la aldonaĵo en la Media Library

Redonas

{
"success": true,
"attachment_id": 88,
"url": "https://example.com/wp-content/uploads/2026/04/screenshot-about.png",
"width": 1280,
"height": 800
}

compare_screenshots​

Prenas du ekrankopiojn kaj redonas vidan diferencopoentaron plus diferencobildon reliefigantan ŝanĝitajn regionojn. Utila por konfirmi, ke dezajnoŝanĝo produktis la atenditan rezulton aŭ por detekti neintencitajn regresojn.

Parametroj

ParametroTipoDevigaPriskribo
before_urlstringJesURL de la paĝo por kapti kiel la "antaŭa" stato
after_urlstringJesURL de la paĝo por kapti kiel la "posta" stato. Povas esti la sama URL se oni komparas tra tempo
widthintegerNeLarĝo de la vidujo por ambaŭ kaptoj. Defaŭlte 1280
thresholdfloatNePikseldiferenca sojlo (0.0–1.0). Pikseloj ene de ĉi tiu toleremo estas konsiderataj neŝanĝitaj. Defaŭlte 0.1

Redonas

{
"success": true,
"diff_score": 0.04,
"changed_pixels": 2340,
"total_pixels": 1024000,
"diff_attachment_id": 91,
"diff_url": "https://example.com/wp-content/uploads/2026/04/diff-about.png"
}

diff_score de 0.0 signifas neniun videblan ŝanĝon; 1.0 signifas ke ĉiu pikselo ŝanĝiĝis.


review_page_design​

Kaptas ekrankopion de paĝo kaj sendas ĝin al la lingva modelo por vida analizo. Redonas strukturitan takson pri aranĝo, tipografio, koloruzado, kaj alireblecaj zorgoj.

Parametroj

ParametroTipoDevigaPriskribo
urlstringJesPlena URL de la paĝo por revizii
focusstringNePerkomata listo de reviziareoj por emfazi: layout, typography, colour, accessibility, mobile. Defaŭlte: ĉiuj areoj
widthintegerNeLarĝo de la vidujo. Defaŭlte 1280

Redonas

{
"success": true,
"screenshot_url": "https://example.com/wp-content/uploads/2026/04/review-about.png",
"assessment": {
"overall": "The page structure is clean and readable. Two accessibility issues detected.",
"layout": "Good visual hierarchy. Hero section is prominent.",
"typography": "Body text is 15px — consider increasing to 16px for readability.",
"colour": "Contrast ratio on the CTA button (#fff on #4a90e2) is 3.1:1 — below the WCAG AA threshold of 4.5:1.",
"accessibility": ["Low contrast on CTA button", "Missing alt text on hero image"],
"suggestions": ["Darken the CTA button to #1a5cb0 to pass WCAG AA", "Add descriptive alt text to the hero image"]
}
}

Instalableblaj Kapabloj​

La Registro de Instalableblaj Kapabloj permesas al vi etendi la agenton per aldonaj kapablopakaĵoj distribuitaj kiel WordPress plugins. Ĉiu pakaĵo registras unu aŭ pli da kapabloj uzante la norman kapablan API.

list_available_abilities​

Redonas la katalogon de kapablopakaĵoj disponeblaj por instalado el la registro.

Parametroj

ParametroTipoBezonataPriskribo
categorystringNeFiltri laŭ kategorio: ecommerce, seo, media, social, developer

Redonas

{
"packs": [
{
"slug": "gratis-ai-agent-woocommerce",
"name": "WooCommerce Abilities",
"category": "ecommerce",
"version": "1.0.0",
"abilities": ["create_product", "update_pricing", "manage_inventory"],
"installed": false
}
]
}

install_ability​

Elŝutas kaj aktivigas kapablopakan plugin de la registro.

Parametroj

ParametroTipoBezonataPriskribo
slugstringJesSlug de kapablopaka plugin

Redonas { "success": true, "slug": "gratis-ai-agent-woocommerce", "abilities_added": 3 }


recommend_plugin​

Demandas la kapablo-registron por trovi la plej bonan plugin por priskribita uzokazo kaj, laŭvole, instalas ĝin.

Parametroj

ParametroTipoBezonataPriskribo
descriptionstringJesNaturlingva priskribo de la dezirata funkcieco
installbooleanNeSe true, instalas la rekomenditan plugin tuj. Defaŭlte false

Ekzemplo

{
"description": "I need a contact form with file upload support and spam protection",
"install": false
}

Redonas

{
"recommendation": {
"slug": "contact-form-7",
"name": "Contact Form 7",
"reason": "Widely adopted, supports file uploads, and integrates with Akismet for spam filtering.",
"alternatives": ["wpforms-lite", "fluent-forms"]
}
}