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_idintegerEsoša Media Library pielikuma ID
urlstringAttā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
presetstringPriekšiestatījuma nosaukums, piem., minimal-dark, warm-editorial, corporate-blue
mergebooleanJa 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
pathstringJSON 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
pathstringJSON norāde uz iestatāmo vērtību, piem., /color/palette
valueanyJaunā 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
namestringIzvēlnes nosaukums, piem., Primary Navigation
locationstringTē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_idintegerAtjaunināmās izvēlnes ID
namestringJauns izvēlnes nosaukums
locationstringTē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_idintegerMērķa izvēlnes ID
typestringVienuma tips: custom, post_type vai taxonomy
titlestringIzvēlnes vienuma etiķete (obligāta custom tipam)
urlstringURL custom vienumiem
object_idintegerIeraksta ID vai termina ID post_type/taxonomy vienumiem
parent_idintegerIzvēlnes vienuma ID, zem kura ligzdot šo vienumu
positionintegerNulles 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_idintegerNoņ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_namestringOpcijas 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_namestringOpcijas atslēga
valueanyJaunā vērtība (masīviem/objektiem automātiski serializēta)
autoloadstring"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
titlestringFormas nosaukums, kas tiek rādīts formu plugin administrācijas panelī
fieldsarraySakārtots formas lauku saraksts (skatiet Field objektu zemāk)
recipientstringEmail adrese iesniegumu saņemšanai. Pēc noklusējuma tiek izmantots WordPress administratora email
subjectstringEmail temata rinda. Atbalsta [your-name] un [your-subject] vietturus, izmantojot Contact Form 7
confirmation_messagestringZiņ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
namestringIekšējais lauka nosaukums / mašīnatslēga
labelstringCilvēkam saprotama etiķete, kas tiek rādīta formā
typestringtext, email, tel, textarea, select, checkbox, radio, file, date
requiredbooleanVai lauks jāaizpilda pirms iesniegšanas. Noklusējums false
optionsarrayOpcijas select, checkbox un radio laukiem
placeholderstringViettura 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
urlstringPilns lapas URL ekrānuzņēmuma uzņemšanai, piem., https://example.com/about/
widthintegerViewport platums pikseļos. Noklusējums 1280
heightintegerViewport augstums pikseļos. Noklusējums 800
full_pagebooleanUzņemt visu ritināmo lapu, nevis tikai viewport. Noklusējums false
delay_msintegerMilisekundes, cik gaidīt pēc lapas ielādes pirms uzņemšanas; noder animētam saturam. Noklusējums 500
labelstringCilvē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_urlstringLapas URL, ko uzņemt kā "pirms" stāvokli
after_urlstringLapas URL, ko uzņemt kā "pēc" stāvokli. Var būt tas pats URL, ja salīdzina dažādos laikos
widthintegerViewport platums abiem uzņēmumiem. Noklusējums 1280
thresholdfloatPikseļ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
urlstringPilns pārskatāmās lapas URL
focusstringAr 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
widthintegerViewport 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
categorystringFiltrē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
slugstringSpē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
descriptionstringVēlamās funkcionalitātes apraksts dabiskā valodā
installbooleanJa 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"]
}
}