Skip to main content

Index Facultatum

Facultates sunt actiones atomicae quas Gratis AI Agent in tua institutione WordPress invocare potest. Quaeque facultas est classis PHP registrata quae schema JSON exponit — agens hoc schema tempore exsecutionis legit ut intellegat quae parametra requirantur et quid facultas reddat.

Haec pagina omnes facultates documentatur quae cum Gratis AI Agent v1.9.0 distribuuntur.


Genera Commentariorum Consuetudinaria

Hae facultates genera commentariorum consuetudinaria (CPTs) per agentem registrata administrant. Registrationes in tabula optionum WordPress servantur, ut post deactivationem et reactivationem plugin permaneant.

register_post_type

Novum genus commentarii consuetudinarium registrat.

Parametra

ParametrumTypusNecessariumDescriptio
slugstringItaClavis generis commentarii (maxime 20 characteres, nullae maiusculae, nulla spatia)
singular_labelstringItaNomen singulare humanis lectu facile, e.g. Portfolio Item
plural_labelstringItaNomen plurale humanis lectu facile, e.g. Portfolio Items
publicbooleanNonUtrum genus commentarii publice accessibile sit. Praedefinitum true
supportsarrayNonProprietates sustinendae: title, editor, thumbnail, excerpt, comments, revisions, custom-fields. Praedefinitum ["title","editor"]
has_archivebooleanNonUtrum pagina archivi generis commentarii habilitata sit. Praedefinitum false
menu_iconstringNonClassis Dashicons aut URL pro icone menu administratoris. Praedefinitum "dashicons-admin-post"
rewrite_slugstringNonURL slug pro genere commentarii. Praedefinitur ad slug

Exemplum

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

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


list_post_types

Redit omnia genera commentariorum consuetudinaria ab agente registrata.

Parametra — nulla

Reddit

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

delete_post_type

Deregistrat genus commentarii consuetudinarium antea ab agente registratum. Commentarii existentes illius generis in database manent sed per genus commentarii iam non sunt accessibiles.

Parametra

ParametrumTypusNecessariumDescriptio
slugstringItaClavis generis commentarii removenda

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


Taxonomiae Consuetudinariae

Hae facultates taxonomias consuetudinarias administrant. Sicut CPTs, registrationes taxonomiarum servantur.

register_taxonomy

Novam taxonomiam consuetudinariam registrat.

Parametra

ParametrumTypusNecessariumDescriptio
slugstringItaClavis taxonomiae (maxime 32 characteres)
singular_labelstringItaNomen singulare humanis lectu facile, e.g. Project Category
plural_labelstringItaNomen plurale humanis lectu facile, e.g. Project Categories
post_typesarrayItaSlugs generum commentariorum quibus haec taxonomia adiungi debet
hierarchicalbooleanNontrue pro stilo categoriae, false pro stilo tag. Praedefinitum true
publicbooleanNonUtrum termini publice accessibiles sint. Praedefinitum true
rewrite_slugstringNonURL slug pro taxonomia. Praedefinitur ad slug

Exemplum

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

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


list_taxonomies

Redit omnes taxonomias consuetudinarias ab agente registratas.

Parametra — nulla

Reddit

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

delete_taxonomy

Deregistrat taxonomiam consuetudinariam antea ab agente registratam.

Parametra

ParametrumTypusNecessariumDescriptio
slugstringItaClavis taxonomiae removenda

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


Systema Designii

Facultates systematis designii presentationem visualem situs WordPress mutant — a CSS consuetudinario ad exemplaria clausorum et logotypum situs.

inject_custom_css

Adiungit CSS ad <head> situs per wp_add_inline_style. CSS in optione gratis_ai_agent_custom_css servatur et ordinate ex ordine removetur cum facultas resetatur.

Parametra

ParametrumTypusNecessariumDescriptio
cssstringItaCSS validum inserendum
labelstringNonTitulus humanis lectu facilis pro hoc clauso CSS, in actis debug adhibitus. Praedefinitum "agent-injected"
replacebooleanNonSi true, omne CSS antea insertum substituit. Praedefinitum false (adiungit)

Exemplum

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

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


add_block_pattern

Registrat exemplar clausorum iterum adhibendum in bibliotheca exemplarium WordPress.

Parametra

ParametrumTypusNecessariumDescriptio
slugstringItaIdentifier exemplaris, e.g. gratis/hero-dark
titlestringItaNomen exemplaris humanis lectu facile in editore ostensum
contentstringItaNotatio clausorum serializata (HTML) pro exemplari
categoriesarrayNonSlugs categoriarum exemplaris, e.g. ["featured", "hero"]
descriptionstringNonBrevis descriptio in electore exemplarium ostensa
keywordsarrayNonVerba clavium quaerendi

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


list_block_patterns

Enumerat omnia exemplaria clausorum ab agente registrata.

Parametra — nulla

Reddit

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

Constituit logo situs WordPress ad datum ID attachamenti aut ad URL imaginis remotae. Cum URL praebetur, imago deponitur et in Media Library importatur.

Parametra

ParametrumTypusNecessariumDescriptio
attachment_idintegerNonID attachamenti Media Library iam exsistentis
urlstringNonURL imaginis remotae importandae et ut logo constituendae

Unum ex attachment_id aut url praebendum est.

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


apply_theme_json_preset

Applicat praedefinitionem nominatam coloris/typographiae ad theme.json thematis activi (aut global-styles). Praedefinitiones sunt fasciculi selecti a grege Gratis AI Agent curati.

Parametra

ParametrumTypusNecessariumDescriptio
presetstringItaNomen praedefinitionis, e.g. minimal-dark, warm-editorial, corporate-blue
mergebooleanNonSi true, misce cum valoribus exsistentibus potius quam substituere. Praedefinitum false

Praedefinitiones praesto

PraedefinitioDescriptio
minimal-darkFundus paene niger, textus albus, unus color accentus
warm-editorialFundus calide subalbus, tituli litteris serif, colores accentus terreni
corporate-blueTabula colorum caerulei navalis et albi cum typographia professionali
vibrant-startupGradationes clarae, anguli rotundati, typus modernus sans-serif
classic-blogCinerei neutrales, altitudo linearum commoda, spatia dispositionis traditionalis

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


Styli Globales

Facultates Stylorum Globalium valores theme.json legunt et scribunt per WordPress Global Styles API, omnes caudices et exemplaria per totum situm afficientes.

get_global_styles

Reddit configurationem praesentem stylorum globalium.

Parametra

ParametrumTypusNecessariumDescriptio
pathstringNonIndex JSON ad valorem specificum, e.g. /color/palette aut /typography/fontSizes. Reddit obiectum integrum si omittitur.

Reddit obiectum plenum stylorum globalium aut valorem apud path.


set_global_styles

Renovat unum vel plures valores in configuratione stylorum globalium.

Parametra

ParametrumTypusNecessariumDescriptio
pathstringItaIndex JSON ad valorem constituendum, e.g. /color/palette
valueanyItaNovus valor

Exemplum — adde colorem ad tabulam colorum

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

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


reset_global_styles

Reponit omnes mutationes stylorum globalium ab agente applicatas, praedefinita thematis restituens.

Parametra — nulla

Reddit { "success": true }


Facultates Menuum Navigationis creant et administrant menus navigationis WordPress atque eorum elementa.

create_menu

Creat novum menu navigationis WordPress.

Parametra

ParametrumTypusNecessariumDescriptio
namestringItaNomen menu, e.g. Primary Navigation
locationstringNonLocus thematis cui hoc menu attribuendum est, e.g. primary

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


update_menu

Menu renominat aut illud loco thematis iterum attribuit.

Parametra

ParametrumTypusNecessariumDescriptio
menu_idintegerItaID menu renovandi
namestringNonNovum nomen menu
locationstringNonLocus thematis cui attribuendum aut iterum attribuendum est

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


add_menu_item

Addit elementum ad menu navigationis iam exsistens.

Parametra

ParametrumTypusNecessariumDescriptio
menu_idintegerItaID menu destinati
typestringItaTypus elementi: custom, post_type, aut taxonomy
titlestringNonTitulus elementi menu (necessarius pro typo custom)
urlstringNonURL pro elementis custom
object_idintegerNonID postis aut ID termini pro elementis post_type/taxonomy
parent_idintegerNonID elementi menu sub quo hoc elementum nidificandum est
positionintegerNonPositio a zero numerata in menu

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


remove_menu_item

Removet elementum e menu navigationis.

Parametra

ParametrumTypusNecessariumDescriptio
item_idintegerItaID elementi menu removendi

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


list_menus

Enumerat omnia menus navigationis WordPress, una cum locis thematis eis attributis.

Parametra — nulla

Reddit

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

Administratio Optionum

Facultates optionum legunt et scribunt optiones WordPress per get_option / update_option. Index clausus securitatis inclusus impedit ne configurationes criticae casu mutentur.

get_option

Legit optionem WordPress.

Parametra

ParametrumTypusNecessariumDescriptio
option_namestringItaClavis optionis, e.g. blogname

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

Reddit errorem si option_name in indice clauso securitatis est.


set_option

Scribit optionem WordPress.

Parametra

ParametrumTypusNecessariumDescriptio
option_namestringItaClavis optionis
valueanyItaNovus valor (pro ordinibus/obiectis automatice serializatus)
autoloadstringNon"yes" aut "no". Praedefinitum configurationem autoload exsistentem servat

Errorem reddit si option_name in indice exclusionis securitatis est.

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


delete_option

Optionem WordPress delet.

Parametra

ParametrumTypusRequisitumDescriptio
option_namestringItaClavis optionis delendae

Errorem reddit si option_name in indice exclusionis securitatis est.

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


list_options

Optiones WordPress secundum exemplar congruentes enumerat.

Parametra

ParametrumTypusRequisitumDescriptio
patternstringNonExemplar SQL LIKE ad nomina optionum filtranda, e.g. gratis_%. Omnes optiones reddit si omittitur (cum cautione in magnis basibus datorum utere).
limitintegerNonNumerus maximus eventuum. Praedefinitum 50, maximum 500

Redit

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

Administratio Contenti

Facultates Administrationis Contenti commentationes et paginas WordPress creant atque edunt. ID commentationum redduntur, ut gradus subsequentes in consiliis multiplicium facultatum contentum creatum referre possint.

create_post

Novam commentationem WordPress, paginam, aut ingressum generis commentationis proprii creat.

Parametra

ParametrumTypusRequisitumDescriptio
titlestringItaTitulus commentationis
contentstringNonCorpus commentationis — textum planum, HTML, aut notationem obstructorum serializatam accipit
statusstringNondraft, publish, pending, private. Praedefinitum draft
post_typestringNonSlug generis commentationis, e.g. post, page, aut quodlibet CPT registratum. Praedefinitum post
excerptstringNonBreve compendium in archivis et eventibus quaestionis ostensum
categoriesarrayNonSeries nominum categoriarum aut ID assignandorum
tagsarrayNonSeries nominum titulorum aut ID assignandorum
authorintegerNonID usoris WordPress qui auctor commentationis statuatur. Praedefinitur ad usorem praesentem
datestringNonDies publicationis forma ISO 8601, e.g. 2026-05-01T09:00:00
page_templatestringNonFasciculus exemplaris huic commentationi aut paginae assignandus, e.g. page-full-width.php. Tantum valet cum post_type est page aut CPT quod exemplaria paginarum sustinet.

Exemplum

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

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


update_post

Commentationem aut paginam WordPress iam exstantem renovat.

Parametra

ParametrumTypusRequisitumDescriptio
post_idintegerItaID commentationis renovandae
titlestringNonNovus titulus commentationis
contentstringNonNovum corpus commentationis
statusstringNonNovus status: draft, publish, pending, private
excerptstringNonNovum excerptum
categoriesarrayNonTotum indicem categoriarum hac serie nominum aut ID substitue
tagsarrayNonTotum indicem titulorum hac serie nominum aut ID substitue
page_templatestringNonNovus fasciculus exemplaris huic commentationi aut paginae assignandus, e.g. page-full-width.php. Transmitte catenam vacuam ut assignationem exemplaris removeas et ad praedefinitum thematis redeas.

Exemplum — exemplum post creationem muta

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

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


batch_create_posts

Plures commentationes uno facultatis accersitu creat, itinera ultro citroque facta minuens dum situs construuntur aut contentum mole importatur. Commentationes ordine creantur; si una deficit, ceterae pergunt et defectus in serie eventuum nuntiatur.

Parametra

ParametrumTypusRequisitumDescriptio
postsarrayItaSeries obiectorum commentationum, quorum quodque eadem parametra ac create_post accipit
stop_on_errorbooleanNonSi true, processum post primum defectum siste. Praedefinitum false

Exemplum

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

Redit

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

Imaginem praecipuam (miniaturam commentationis) commentationi aut paginae iam exstanti assignat. ID adiuncti iam exstantis in Media Library aut URL imaginis remotam accipit; cum URL praebetur, imago automatice deponitur et importatur.

Parametra

ParametrumTypusRequisitumDescriptio
post_idintegerItaID commentationis aut paginae renovandae
attachment_idintegerNonID adiuncti iam exstantis in Media Library
urlstringNonURL imaginis remotae importandae et tamquam imago praecipua statuendae
alt_textstringNonTextus alternus adiuncto applicandus, si ex URL importatur

Unum ex attachment_id aut url praebendum est.

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


create_contact_form

Formam contactus creat utens plugin formarum activo (Contact Form 7, WPForms, Fluent Forms, aut Gravity Forms, prout quod institutum est). Shortcode reddit quod in quamlibet commentationem aut paginam inseri potest.

Parametra

ParameterTypeRequiredDescription
titlestringItaNomen formae in administratione plugin formae monstratum
fieldsarrayItaIndex ordinatus agrorum formae (vide obiectum agri infra)
recipientstringNonInscriptio electronica ad submissiones accipiendas. Praedefinite ad electronicam administratoris WordPress
subjectstringNonLinea subiecti electronici. Sustinet substituta [your-name] et [your-subject] cum Contact Form 7 adhibetur
confirmation_messagestringNonNuntius post felicem submissionem ostensus. Praedefinitum: "Thank you for your message. We'll be in touch soon."

Obiectum agri

KeyTypeRequiredDescription
namestringItaNomen internum agri / clavis machinalis
labelstringItaTitulus homini lectu facilis in forma ostensus
typestringItatext, email, tel, textarea, select, checkbox, radio, file, date
requiredbooleanNonUtrum ager ante submissionem implendus sit. Praedefinitum false
optionsarrayNonOptiones pro agris select, checkbox, et radio
placeholderstringNonTextus substitutorius pro inputibus generis textus

Exemplum

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

Reddit

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

Recognitio Visiva

Facultates Recognitionis Visivae agenti permittunt imagines paginarum vivarum capere easque analysi subicere, ita recognitionem designationis autonomam, comparationes ante/post, et probationes regressionis visivae sine ulla extensione navigatoris requirenda efficientes.

capture_screenshot

Capit imaginem paginae WordPress ad datum URL utens navigatro sine capite in parte ministri. Imago in Bibliotheca Mediorum servatur et URL CDN redditur.

Parametri

ParameterTypeRequiredDescription
urlstringItaURL plenum paginae cuius imago capienda est, e.g. https://example.com/about/
widthintegerNonLatitudo viewport in pixelis. Praedefinitum 1280
heightintegerNonAltitudo viewport in pixelis. Praedefinitum 800
full_pagebooleanNonCape totam paginam pervolutabilem loco solius viewport. Praedefinitum false
delay_msintegerNonMillisecunda exspectanda post onerationem paginae ante captionem, utilia pro contento animato. Praedefinitum 500
labelstringNonTitulus homini lectu facilis cum adiuncto in Bibliotheca Mediorum servatus

Reddit

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

compare_screenshots

Accipit duas imagines et reddit notam differentiae visivae una cum imagine differentiae quae regiones mutatas illustrat. Utile est ad confirmandum mutationem designationis eventum exspectatum produxisse aut ad regressiones imprudentes detegendas.

Parametri

ParameterTypeRequiredDescription
before_urlstringItaURL paginae capiendae ut status "ante"
after_urlstringItaURL paginae capiendae ut status "post". Idem URL esse potest si per tempus comparatur
widthintegerNonLatitudo viewport utriusque captionis. Praedefinitum 1280
thresholdfloatNonLimen differentiae pixelorum (0.0–1.0). Pixela intra hanc tolerantiam immutata habentur. Praedefinitum 0.1

Reddit

{
"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 valoris 0.0 significat nullam mutationem visibilem; 1.0 significat omne pixel mutatum esse.


review_page_design

Capit imaginem paginae eamque ad exemplar linguae pro analysi visiva mittit. Reddit aestimationem structam quae dispositionem, typographiam, usum colorum, et curas accessibilitatis comprehendit.

Parametri

ParameterTypeRequiredDescription
urlstringItaURL plenum paginae recognoscendae
focusstringNonIndex arearum recognitionis commatibus separatus quae emphasi danda sunt: layout, typography, colour, accessibility, mobile. Praedefinitum: omnes areae
widthintegerNonLatitudo viewport. Praedefinitum 1280

Reddit

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

Facultates Installabiles

Registrum Facultatum Installabilium sinit te agentem extendere fasciculis facultatum additis qui ut WordPress plugins distribuuntur. Quisque fasciculus unam aut plures facultates utens API facultatum ordinaria registrat.

list_available_abilities

Reddit catalogum fasciculorum facultatum ex registro ad institutionem promptorum.

Parametri

ParametrumTypusNecessariumDescriptio
categorystringNonFiltra per categoriam: ecommerce, seo, media, social, developer

Reddit

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

Ex registro fasciculum facultatum exonerat et activat.

Parametra

ParametrumTypusNecessariumDescriptio
slugstringItaPlugin slug fasciculi facultatum

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


recommend_plugin

Registrum facultatum interrogat ut optimum plugin ad usum descriptum inveniat et, optative, id instituat.

Parametra

ParametrumTypusNecessariumDescriptio
descriptionstringItaDescriptio lingua naturali functionis desideratae
installbooleanNonSi true, plugin commendatum statim instituit. Praedefinitum false

Exemplum

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

Reddit

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