Skip to main content

Iespēju uzziņa

Iespējas ir atomāras darbības, ko Gratis AI Agent var izsaukt jūsu WordPress instalācijā. Katra iespēja ir reģistrēta PHP klase, kas atklāj JSON shēmu — aģents šo shēmu nolasa izpildlaikā, lai saprastu, kādi parametri ir nepieciešami un ko iespēja atgriež.

Šajā lapā ir dokumentētas visas iespējas, kas tiek piegādātas ar Gratis AI Agent v1.9.0.


Pielāgoti ierakstu tipi​

Šīs iespējas pārvalda pielāgotus ierakstu tipus (CPT), kas reģistrēti caur aģentu. Reģistrācijas tiek saglabātas WordPress opciju tabulā, tāpēc tās saglabājas pēc plugin deaktivizēšanas un atkārtotas aktivizēšanas.

register_post_type​

Reģistrē jaunu pielāgotu ieraksta tipu.

Parametri

ParameterTypeRequiredDescription
slugstringYesIeraksta tipa atslēga (maks. 20 rakstzīmes, bez lielajiem burtiem, bez atstarpēm)
singular_labelstringYesCilvēkam lasāms vienskaitļa nosaukums, piem., Portfolio Item
plural_labelstringYesCilvēkam lasāms daudzskaitļa nosaukums, piem., Portfolio Items
publicbooleanNoVai ieraksta tips ir publiski pieejams. Noklusējums true
supportsarrayNoAtbalstāmās funkcijas: title, editor, thumbnail, excerpt, comments, revisions, custom-fields. Noklusējums ["title","editor"]
has_archivebooleanNoVai ieraksta tipa arhīva lapa ir iespējota. Noklusējums false
menu_iconstringNoDashicons klase vai URL administratora izvēlnes ikonai. Noklusējums "dashicons-admin-post"
rewrite_slugstringNoURL slug ieraksta tipam. Pēc noklusējuma slug

Piemērs

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

Atgriež { "success": true, "slug": "portfolio" }


list_post_types​

Atgriež visus pielāgotos ierakstu tipus, ko reģistrējis aģents.

Parametri — nav

Atgriež

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

delete_post_type​

Atreģistrē pielāgotu ieraksta tipu, ko iepriekš reģistrējis aģents. Esošie šī tipa ieraksti paliek datubāzē, taču vairs nav pieejami caur šo ieraksta tipu.

Parametri

ParameterTypeRequiredDescription
slugstringYesNoņemamā ieraksta tipa atslēga

Atgriež { "success": true, "slug": "portfolio" }


Pielāgotas taksonomijas​

Šīs iespējas pārvalda pielāgotas taksonomijas. Tāpat kā CPT, taksonomiju reģistrācijas tiek saglabātas.

register_taxonomy​

Reģistrē jaunu pielāgotu taksonomiju.

Parametri

ParameterTypeRequiredDescription
slugstringYesTaksonomijas atslēga (maks. 32 rakstzīmes)
singular_labelstringYesCilvēkam lasāms vienskaitļa nosaukums, piem., Project Category
plural_labelstringYesCilvēkam lasāms daudzskaitļa nosaukums, piem., Project Categories
post_typesarrayYesIerakstu tipu slugs, kuriem šī taksonomija jāpiesaista
hierarchicalbooleanNotrue kategoriju stilam, false birku stilam. Noklusējums true
publicbooleanNoVai termini ir publiski pieejami. Noklusējums true
rewrite_slugstringNoURL slug taksonomijai. Pēc noklusējuma slug

Piemērs

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

Atgriež { "success": true, "slug": "project-category" }


list_taxonomies​

Atgriež visas pielāgotās taksonomijas, ko reģistrējis aģents.

Parametri — nav

Atgriež

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

delete_taxonomy​

Atreģistrē pielāgotu taksonomiju, ko iepriekš reģistrējis aģents.

Parametri

ParameterTypeRequiredDescription
slugstringYesNoņemamā taksonomijas atslēga

Atgriež { "success": true, "slug": "project-category" }


Dizaina sistēma​

Dizaina sistēmas iespējas maina WordPress vietnes vizuālo attēlojumu — no pielāgota CSS līdz bloku rakstiem un vietnes logotipam.

inject_custom_css​

Pievieno CSS vietnes <head>, izmantojot wp_add_inline_style. CSS tiek glabāts opcijā gratis_ai_agent_custom_css un tiek korekti izņemts no rindas, kad iespēja tiek atiestatīta.

Parametri

ParameterTypeRequiredDescription
cssstringYesDerīgs CSS injicēšanai
labelstringNoCilvēkam lasāma etiķete šim CSS blokam, izmantota atkļūdošanas žurnālos. Noklusējums "agent-injected"
replacebooleanNoJa true, aizstāj visu iepriekš injicēto CSS. Noklusējums false (pievieno beigās)

Piemērs

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

Atgriež { "success": true, "bytes": 96 }


add_block_pattern​

Reģistrē atkārtoti izmantojamu bloka rakstu WordPress rakstu bibliotēkā.

Parametri

ParameterTypeRequiredDescription
slugstringYesRaksta identifikators, piem., gratis/hero-dark
titlestringYesCilvēkam lasāms raksta nosaukums, kas redzams redaktorā
contentstringYesSerializēts bloku marķējums (HTML) rakstam
categoriesarrayNoRaksta kategoriju slugs, piem., ["featured", "hero"]
descriptionstringNoĪss apraksts, kas redzams rakstu izvēlētājā
keywordsarrayNoMeklēšanas atslēgvārdi

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


list_block_patterns​

Uzskaita visus bloku rakstus, ko reģistrējis aģents.

Parametri — nav

Atgriež

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

Iestata WordPress vietnes logotipu uz norādītu pielikuma ID vai attālināta attēla URL. Ja tiek norādīts URL, attēls tiek lejupielādēts un importēts Media Library.

Parametri

ParametrsTipsObligātsApraksts
attachment_idintegerNēEsoša Media Library pielikuma ID
urlstringNēAttālināta attēla URL, ko importēt un iestatīt kā logotipu

Jānorāda viens no attachment_id vai url.

Atgriež { "success": true, "attachment_id": 42 }


apply_theme_json_preset​

Piemēro nosauktu krāsu/tipogrāfijas priekšiestatījumu aktīvās tēmas theme.json (vai global-styles). Priekšiestatījumi ir atlasītas pakotnes, ko uztur Gratis AI Agent komanda.

Parametri

ParametrsTipsObligātsApraksts
presetstringJāPriekšiestatījuma nosaukums, piem., minimal-dark, warm-editorial, corporate-blue
mergebooleanNēJa true, apvienot ar esošajām vērtībām, nevis aizstāt. Noklusējums false

Pieejamie priekšiestatījumi

PriekšiestatījumsApraksts
minimal-darkGandrīz melns fons, balts teksts, viena akcenta krāsa
warm-editorialSilts gandrīz balts fons, serif virsraksti, zemes toņu akcenta krāsas
corporate-blueTumši zila un balta palete ar profesionālu tipogrāfiju
vibrant-startupSpilgti gradienti, noapaļoti stūri, moderns sans-serif fonts
classic-blogNeitrāli pelēkie toņi, ērts rindiņu augstums, tradicionāls izkārtojuma atstarpju lietojums

Atgriež { "success": true, "preset": "minimal-dark" }


Globālie stili​

Globālo stilu iespējas lasa un raksta theme.json vērtības, izmantojot WordPress Global Styles API, ietekmējot visus blokus un veidnes visā vietnē.

get_global_styles​

Atgriež pašreizējo globālo stilu konfigurāciju.

Parametri

ParametrsTipsObligātsApraksts
pathstringNēJSON norāde uz konkrētu vērtību, piem., /color/palette vai /typography/fontSizes. Ja izlaists, atgriež visu objektu.

Atgriež pilnu globālo stilu objektu vai vērtību pie path.


set_global_styles​

Atjaunina vienu vai vairākas vērtības globālo stilu konfigurācijā.

Parametri

ParametrsTipsObligātsApraksts
pathstringJāJSON norāde uz iestatāmo vērtību, piem., /color/palette
valueanyJāJaunā vērtība

Piemērs — pievienot krāsu paletei

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

Atgriež { "success": true, "path": "/color/palette" }


reset_global_styles​

Atiestata visas aģenta piemērotās globālo stilu izmaiņas, atjaunojot tēmas noklusējuma vērtības.

Parametri — nav

Atgriež { "success": true }


Navigācijas izvēlņu iespējas izveido un pārvalda WordPress navigācijas izvēlnes un to vienumus.

create_menu​

Izveido jaunu WordPress navigācijas izvēlni.

Parametri

ParametrsTipsObligātsApraksts
namestringJāIzvēlnes nosaukums, piem., Primary Navigation
locationstringNēTēmas atrašanās vieta, kam piešķirt šo izvēlni, piem., primary

Atgriež { "success": true, "menu_id": 7 }


update_menu​

Pārdēvē izvēlni vai atkārtoti piešķir to tēmas atrašanās vietai.

Parametri

ParametrsTipsObligātsApraksts
menu_idintegerJāAtjaunināmās izvēlnes ID
namestringNēJauns izvēlnes nosaukums
locationstringNēTēmas atrašanās vieta, kam piešķirt vai atkārtoti piešķirt

Atgriež { "success": true, "menu_id": 7 }


add_menu_item​

Pievieno vienumu esošai navigācijas izvēlnei.

Parametri

ParametrsTipsObligātsApraksts
menu_idintegerJāMērķa izvēlnes ID
typestringJāVienuma tips: custom, post_type vai taxonomy
titlestringNēIzvēlnes vienuma etiķete (obligāta custom tipam)
urlstringNēURL custom vienumiem
object_idintegerNēIeraksta ID vai termina ID post_type/taxonomy vienumiem
parent_idintegerNēIzvēlnes vienuma ID, zem kura ligzdot šo vienumu
positionintegerNēNulles bāzes pozīcija izvēlnē

Atgriež { "success": true, "item_id": 12 }


remove_menu_item​

Noņem vienumu no navigācijas izvēlnes.

Parametri

ParametrsTipsObligātsApraksts
item_idintegerJāNoņemamā izvēlnes vienuma ID

Atgriež { "success": true, "item_id": 12 }


list_menus​

Uzskaita visas WordPress navigācijas izvēlnes, tostarp tām piešķirtās tēmas atrašanās vietas.

Parametri — nav

Atgriež

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

Opciju pārvaldība​

Opciju iespējas lasa un raksta WordPress opcijas, izmantojot get_option / update_option. Iebūvēts drošības bloķēšanas saraksts novērš nejaušu kritisku iestatījumu modificēšanu.

get_option​

Nolasa WordPress opciju.

Parametri

ParametrsTipsObligātsApraksts
option_namestringJāOpcijas atslēga, piem., blogname

Atgriež { "option_name": "blogname", "value": "My Site" }

Atgriež kļūdu, ja option_name ir drošības bloķēšanas sarakstā.


set_option​

Raksta WordPress opciju.

Parametri

ParametrsTipsObligātsApraksts
option_namestringJāOpcijas atslēga
valueanyJāJaunā vērtība (masīviem/objektiem automātiski serializēta)
autoloadstringNē"yes" vai "no". Noklusējums saglabā esošo autoload iestatījumu

Atgriež kļūdu, ja option_name ir drošības bloķēšanas sarakstā.

Atgriež { "success": true, "option_name": "blogname" }


delete_option​

Dzēš WordPress opciju.

Parametri

ParameterTypeRequiredDescription
option_namestringYesOpcijas atslēga, ko dzēst

Atgriež kļūdu, ja option_name ir drošības bloķēšanas sarakstā.

Atgriež { "success": true, "option_name": "my_custom_option" }


list_options​

Uzskaita WordPress opcijas, kas atbilst paraugam.

Parametri

ParameterTypeRequiredDescription
patternstringNoSQL LIKE paraugs opciju nosaukumu filtrēšanai, piem., gratis_%. Atgriež visas opcijas, ja izlaists (lietojiet piesardzīgi lielās datubāzēs).
limitintegerNoMaksimālais rezultātu skaits. Noklusējums 50, maksimums 500

Atgriež

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

Satura pārvaldība​

Satura pārvaldības iespējas izveido un rediģē WordPress ziņas un lapas. Ziņu ID tiek atgriezti, lai turpmākās darbības vairāku iespēju plānos varētu atsaukties uz izveidoto saturu.

create_post​

Izveido jaunu WordPress ziņu, lapu vai pielāgota ziņas tipa ierakstu.

Parametri

ParameterTypeRequiredDescription
titlestringYesZiņas virsraksts
contentstringNoZiņas saturs — pieņem vienkāršu tekstu, HTML vai serializētu bloku marķējumu
statusstringNodraft, publish, pending, private. Noklusējums draft
post_typestringNoZiņas tipa slug, piem., post, page vai jebkurš reģistrēts CPT. Noklusējums post
excerptstringNoĪss kopsavilkums, kas redzams arhīvos un meklēšanas rezultātos
categoriesarrayNoKategoriju nosaukumu vai ID masīvs piešķiršanai
tagsarrayNoBirku nosaukumu vai ID masīvs piešķiršanai
authorintegerNoWordPress lietotāja ID, ko iestatīt kā ziņas autoru. Pēc noklusējuma pašreizējais lietotājs
datestringNoPublicēšanas datums ISO 8601 formātā, piem., 2026-05-01T09:00:00
page_templatestringNoVeidnes fails, ko piešķirt šai ziņai vai lapai, piem., page-full-width.php. Nozīme ir tikai tad, ja post_type ir page vai CPT, kas atbalsta lapu veidnes.

Piemērs

{
"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"
}

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


update_post​

Atjaunina esošu WordPress ziņu vai lapu.

Parametri

ParameterTypeRequiredDescription
post_idintegerYesAtjaunināmās ziņas ID
titlestringNoJauns ziņas virsraksts
contentstringNoJauns ziņas saturs
statusstringNoJauns statuss: draft, publish, pending, private
excerptstringNoJauns izvilkums
categoriesarrayNoAizstāj pilnu kategoriju sarakstu ar šo nosaukumu vai ID masīvu
tagsarrayNoAizstāj pilnu birku sarakstu ar šo nosaukumu vai ID masīvu
page_templatestringNoJauns veidnes fails, ko piešķirt šai ziņai vai lapai, piem., page-full-width.php. Nododiet tukšu virkni, lai noņemtu veidnes piešķīrumu un atgrieztos pie tēmas noklusējuma.

Piemērs — mainīt veidni pēc izveides

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

Atgriež { "success": true, "post_id": 42 }


batch_create_posts​

Izveido vairākas ziņas vienā iespējas izsaukumā, samazinot turp-atpakaļ pieprasījumus vietņu izveides vai masveida satura importa laikā. Ziņas tiek izveidotas secīgi; ja viena neizdodas, pārējās turpinās, un kļūme tiek norādīta rezultātu masīvā.

Parametri

ParameterTypeRequiredDescription
postsarrayYesZiņu objektu masīvs, kur katrs pieņem tos pašus parametrus kā create_post
stop_on_errorbooleanNoJa true, pārtrauc apstrādi pēc pirmās kļūmes. Noklusējums false

Piemērs

{
"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"
}
]
}

Atgriež

{
"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​

Piešķir izcelto attēlu (ziņas sīktēlu) esošai ziņai vai lapai. Pieņem esoša Media Library pielikuma ID vai attāla attēla URL; ja tiek norādīts URL, attēls tiek automātiski lejupielādēts un importēts.

Parametri

ParameterTypeRequiredDescription
post_idintegerYesAtjaunināmās ziņas vai lapas ID
attachment_idintegerNoEsoša Media Library pielikuma ID
urlstringNoAttāla attēla URL, ko importēt un iestatīt kā izcelto attēlu
alt_textstringNoAlternatīvais teksts, ko piemērot pielikumam, ja tas tiek importēts no URL

Jānorāda viens no attachment_id vai url.

Atgriež { "success": true, "post_id": 42, "attachment_id": 17 }


create_contact_form​

Izveido kontaktformu, izmantojot aktīvo formu plugin (Contact Form 7, WPForms, Fluent Forms vai Gravity Forms, atkarībā no tā, kurš ir instalēts). Atgriež shortcode, ko var iegult jebkurā ziņā vai lapā.

Parametri

ParametrsTipsObligātsApraksts
titlestringJāFormas nosaukums, kas tiek rādīts formu plugin administrācijas panelī
fieldsarrayJāSakārtots formas lauku saraksts (skatiet Field objektu zemāk)
recipientstringNēEmail adrese iesniegumu saņemšanai. Pēc noklusējuma tiek izmantots WordPress administratora email
subjectstringNēEmail temata rinda. Atbalsta [your-name] un [your-subject] vietturus, izmantojot Contact Form 7
confirmation_messagestringNēZiņojums, kas tiek parādīts pēc veiksmīgas iesniegšanas. Noklusējums: "Thank you for your message. We'll be in touch soon."

Field objekts

AtslēgaTipsObligātsApraksts
namestringJāIekšējais lauka nosaukums / mašīnatslēga
labelstringJāCilvēkam saprotama etiķete, kas tiek rādīta formā
typestringJātext, email, tel, textarea, select, checkbox, radio, file, date
requiredbooleanNēVai lauks jāaizpilda pirms iesniegšanas. Noklusējums false
optionsarrayNēOpcijas select, checkbox un radio laukiem
placeholderstringNēViettura teksts teksta tipa ievades laukiem

Piemērs

{
"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]"
}

Atgriež

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

Vizuālā pārskatīšana​

Vizuālās pārskatīšanas iespējas ļauj agent uzņemt aktīvu lapu ekrānuzņēmumus un analizēt tos, nodrošinot autonomu dizaina pārskatīšanu, pirms/pēc salīdzinājumus un vizuālās regresijas pārbaudes bez nepieciešamības izmantot pārlūka paplašinājumu.

capture_screenshot​

Uzņem WordPress lapas ekrānuzņēmumu norādītajā URL, izmantojot servera puses headless pārlūku. Attēls tiek saglabāts Media Library, un tiek atgriezts CDN URL.

Parametri

ParametrsTipsObligātsApraksts
urlstringJāPilns lapas URL ekrānuzņēmuma uzņemšanai, piem., https://example.com/about/
widthintegerNēViewport platums pikseļos. Noklusējums 1280
heightintegerNēViewport augstums pikseļos. Noklusējums 800
full_pagebooleanNēUzņemt visu ritināmo lapu, nevis tikai viewport. Noklusējums false
delay_msintegerNēMilisekundes, cik gaidīt pēc lapas ielādes pirms uzņemšanas; noder animētam saturam. Noklusējums 500
labelstringNēCilvēkam saprotama etiķete, kas tiek saglabāta kopā ar pielikumu Media Library

Atgriež

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

compare_screenshots​

Paņem divus ekrānuzņēmumus un atgriež vizuālās atšķirības vērtējumu, kā arī atšķirību attēlu, kurā izceltas mainītās zonas. Noder, lai apstiprinātu, ka dizaina izmaiņas radīja gaidīto rezultātu, vai lai noteiktu nevēlamas regresijas.

Parametri

ParametrsTipsObligātsApraksts
before_urlstringJāLapas URL, ko uzņemt kā "pirms" stāvokli
after_urlstringJāLapas URL, ko uzņemt kā "pēc" stāvokli. Var būt tas pats URL, ja salīdzina dažādos laikos
widthintegerNēViewport platums abiem uzņēmumiem. Noklusējums 1280
thresholdfloatNēPikseļu atšķirības slieksnis (0.0–1.0). Pikseļi šīs pielaides robežās tiek uzskatīti par nemainītiem. Noklusējums 0.1

Atgriež

{
"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 vērtība 0.0 nozīmē, ka nav redzamu izmaiņu; 1.0 nozīmē, ka mainījies katrs pikselis.


review_page_design​

Uzņem lapas ekrānuzņēmumu un nosūta to valodas modelim vizuālai analīzei. Atgriež strukturētu novērtējumu, kas aptver izkārtojumu, tipogrāfiju, krāsu lietojumu un pieejamības problēmas.

Parametri

ParametrsTipsObligātsApraksts
urlstringJāPilns pārskatāmās lapas URL
focusstringNēAr komatiem atdalīts pārskatīšanas jomu saraksts, kurām pievērst īpašu uzmanību: layout, typography, colour, accessibility, mobile. Noklusējums: visas jomas
widthintegerNēViewport platums. Noklusējums 1280

Atgriež

{
"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"]
}
}

Instalējamās iespējas​

Installable Abilities Registry ļauj paplašināt agent ar papildu iespēju pakotnēm, kas tiek izplatītas kā WordPress plugins. Katra pakotne reģistrē vienu vai vairākas iespējas, izmantojot standarta iespēju API.

list_available_abilities​

Atgriež no Registry instalēšanai pieejamo iespēju pakotņu katalogu.

Parametri

ParametrsTipsObligātsApraksts
categorystringNēFiltrēt pēc kategorijas: ecommerce, seo, media, social, developer

Atgriež

{
"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​

Lejupielādē un aktivizē spēju pakotni no reģistra.

Parametri

ParametrsTipsObligātsApraksts
slugstringJāSpēju pakotnes plugin slug

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


recommend_plugin​

Vaicā spēju reģistru, lai atrastu labāko plugin aprakstītajam lietošanas gadījumam un, pēc izvēles, to instalē.

Parametri

ParametrsTipsObligātsApraksts
descriptionstringJāVēlamās funkcionalitātes apraksts dabiskā valodā
installbooleanNēJa true, nekavējoties instalē ieteikto plugin. Noklusējums false

Piemērs

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

Atgriež

{
"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"]
}
}