wordpress_breakdance_html_to_draftBreakdance or Oxygen layout from HTML | The best way to build a new Breakdance or Oxygen 6 layout (beta): semantic HTML with its CSS in a <style> block becomes an element tree of Breakdance's core elements (section → Section; div, header, article… → Div; h1–h6 → Heading; p → Text, or Rich Text when it has links or bold; img → Image; a → Button (class btn or button), Text Link, or a Wrapper Link around other elements; ul → Basic List; svg → Icon; bd-columns → Columns).Needs: Breakdance, Oxygen 6 | Changes | Depends on the change | Beta |
|---|
wordpress_breakdance_edit_elementsChange Breakdance or Oxygen elements | The best way to change an existing Breakdance or Oxygen 6 layout (beta), element by element, without sending the whole tree: up to 100 operations in order, all or nothing. insert {parent_id, position, element: {type, properties, children}}, update {id, properties} (merged into what is there: an object key by key, an explicit null removes a key, a list or value replaces), move {id, parent_id, position}, delete {id}, duplicate {id, parent_id?, position?}.Needs: Breakdance, Oxygen 6 | Changes | Depends on the change | Beta |
|---|
wordpress_save_breakdance_selectorsChange Breakdance or Oxygen classes | Add, change or remove the site's Breakdance or Oxygen 6 classes (beta) without touching the others: each change names one selector, and its properties are merged into what it has, breakpoint by breakpoint and key by key (null removes a key), never replacing the whole set.Needs: Breakdance, Oxygen 6 | Changes | Approval and password | Beta |
|---|
wordpress_save_breakdance_variablesChange Breakdance or Oxygen variables | Add, change or remove the site's Breakdance or Oxygen 6 variables (beta), matched by id or by their exact CSS name (Brand-Ink and brand-ink are two names): a new one needs css_name, type and value.Needs: Breakdance, Oxygen 6 | Changes | Approval and password | Beta |
|---|
wordpress_save_breakdance_global_settingsChange Breakdance or Oxygen global settings | Change the site's Breakdance or Oxygen 6 global settings (beta): settings is merged into what is there, key by key (null removes a key; a list replaces the list), as wordpress_get_breakdance_design_system shows them under settings.Needs: Breakdance, Oxygen 6 | Changes | Approval and password | Beta |
|---|
wordpress_create_breakdance_templateNew Breakdance or Oxygen template | Make a new Breakdance or Oxygen 6 template, header, footer or part switched off (beta), so it applies nowhere until the user switches it on: kind, title, its type (headers and footers default to everywhere) (from wordpress_search_condition_values: all-singles, page, product, product-archive, cart… WooCommerce's where the shop has them), where it applies (conditions: rule groups [[{ruleSlug, operand, value}]], any group applying, all rules of a group), priority, and optionally its layout from HTML as in wordpress_breakdance_html_to_draft.Needs: Breakdance, Oxygen 6 | Changes | None | Beta |
|---|
wordpress_set_breakdance_template_conditionsWhere a Breakdance or Oxygen template applies | Change where a Breakdance or Oxygen 6 template, header, footer or popup applies (beta): conditions as rule groups [[{ruleSlug, operand, value}]] (checked against the site's conditions; values from wordpress_search_condition_values; a single value becomes a list where the condition takes several), its type, priority, disabled (false switches it on; Breakdance keeps templates published, so this switch decides whether one applies), and a popup's triggers [{slug, options}].Needs: Breakdance, Oxygen 6 | Changes | Depends on the change | Beta |
|---|
wordpress_create_breakdance_global_blockNew Breakdance or Oxygen global block | Make a new Breakdance global block (an Oxygen 6 component) (beta): title and its content from HTML, to place on pages with a Global Block element; it shows nowhere until placed.Needs: Breakdance, Oxygen 6 | Changes | None | Beta |
|---|
wordpress_repair_breakdance_dataRepair Breakdance or Oxygen data | Make a page's corrupted Breakdance or Oxygen 6 data readable again (beta): the layout still inside it is kept and written again as the builder writes it, or (revision_id from wordpress_check_breakdance_data) a revision's data is put back; then its CSS is rebuilt.Needs: Breakdance, Oxygen 6 | Changes | Depends on the change | Beta |
|---|
wordpress_regenerate_breakdance_cssRebuild Breakdance or Oxygen CSS | Rebuild the generated CSS of one Breakdance or Oxygen 6 page (post_id) or of the global styles (globals), as the builder does, with each CSS file's size before and after.Needs: Breakdance, Oxygen 6 | Changes | None | Beta |
|---|
wordpress_get_breakdance_design_systemBreakdance or Oxygen design system | The site's Breakdance or Oxygen 6 design system (beta): global settings (colors, typography, buttons, containers), presets, variables and their collections, selectors (classes: in Breakdance 3 and Oxygen 6 the Oxygen selectors store, with properties per breakpoint; in Breakdance 2 its classes), the breakpoints and the global CSS files.Needs: Breakdance, Oxygen 6 | Reads | None | Beta |
|---|
wordpress_get_breakdance_element_schemasBreakdance or Oxygen element properties | The properties element types take (beta), read from Breakdance's own control definitions on this site: each property's path under data.properties, its control type and choices, whether it is per breakpoint or has a hover state, and a note where it can be bound to dynamic data (with the return type it takes).Needs: Breakdance, Oxygen 6 | Reads | None | Beta |
|---|
wordpress_list_breakdance_templatesBreakdance or Oxygen templates | The site's Breakdance or Oxygen 6 templates (beta): templates (single, archive, WooCommerce product, shop, cart and the like), headers, footers, popups, global blocks and parts, each with live (whether it applies now: Breakdance keeps templates published and switches them with disabled), type, rule groups (where it applies), priority and its data's state, and the template types the site has.Needs: Breakdance, Oxygen 6 | Reads | None | Beta |
|---|
wordpress_search_condition_valuesBreakdance or Oxygen conditions and their values | Without condition: the conditions a kind of Breakdance or Oxygen 6 template can use (slug, label, category, operands, how the value is given) and the template types.Needs: Breakdance, Oxygen 6 | Reads | None | Beta |
|---|
wordpress_check_breakdance_dataCheck Breakdance or Oxygen data | Which posts and templates have Breakdance or Oxygen 6 data that is not valid JSON (the page shows nothing; Breakdance's own MCP has left pages so), and whether each can be repaired or which revisions still have valid data, and which have a stale or missing CSS cache.Needs: Breakdance, Oxygen 6 | Reads | None | Beta |
|---|
wordpress_list_breakdance_elementsBreakdance or Oxygen elements | The elements this site's Breakdance or Oxygen 6 offers (beta), and which are refused in new layouts (code, HTML, shortcodes).Needs: Breakdance, Oxygen 6 | Reads | None | Beta |
|---|
wordpress_get_breakdance_layoutBreakdance or Oxygen layout of a page | A page's Breakdance or Oxygen 6 layout (beta): its element tree with each element's id, type and text, and the full tree to build on.Needs: Breakdance, Oxygen 6 | Reads | None | Beta |
|---|
wordpress_save_breakdance_layoutSave a Breakdance or Oxygen layout | Save a whole Breakdance or Oxygen 6 layout (beta) as the tree wordpress_get_breakdance_layout gives ({root: {id, data, children}}), using only the site's element types; ids stay unique, code and custom attributes are refused (what the page holds already passes unchanged, with plugin 0.24.0).Needs: Breakdance, Oxygen 6 | Changes | Depends on the change | Beta |
|---|
wordpress_publish_breakdance_draftPublish a Breakdance or Oxygen draft over a live page | Put a draft copy made by wordpress_save_breakdance_layout onto its live page (beta).Needs: Breakdance, Oxygen 6 | Changes | Approval | Beta |
|---|
wordpress_get_media_sizesAn image's sizes | The image sizes an attachment really has (the files WordPress made: slug, width, height, address), largest first, and the site's sizes it lacks; for picking an image size in a builder or a theme. | Reads | None | Beta |
|---|
wordpress_get_builder_textsTexts on a page-builder page | The texts of a page built with Elementor, Bricks, Beaver Builder, Breakdance, Divi 4 or 5, Kadence Blocks or GenerateBlocks, and (plugin 0.14.0, beta) WPBakery (also in WoodMart, Porto, Impreza, The7), Avada, Enfold or Flatsome, and (0.15.0, beta) Oxygen 6, BeTheme or SeedProd (headings, paragraphs, buttons, tabs), each with the element (on block pages the block's position, like b0-2; on shortcode pages the tag and its number, like vc_custom_heading-1) and field to change it by; also the texts of theme elements (Divi Theme Builder layouts, GeneratePress and Kadence Elements, from wordpress_list_theme_elements). wordpress_get_post says which builder a page uses. | Reads | None | Beta |
|---|
wordpress_update_builder_textsChange texts on a page-builder page | Change up to 50 texts on a page built with Elementor, Bricks, Beaver Builder, Breakdance, Divi 4 or 5, Kadence Blocks, GenerateBlocks, WPBakery, Avada, Enfold, Flatsome, Oxygen 6, BeTheme or SeedProd, or on a theme element (Breakdance and Divi 4 need plugin 0.7.0; Divi 5, Kadence, GenerateBlocks and theme elements 0.9.0; WPBakery, Avada, Enfold and Flatsome 0.14.0, beta; Oxygen 6, BeTheme and SeedProd 0.15.0, beta), by element (widget) and field from wordpress_get_builder_texts. | Changes | Approval once live | Beta |
|---|
wordpress_create_breakdance_popupNew Breakdance popup | Make a new Breakdance popup switched off (beta; Oxygen 6 has none of its own): title, triggers [{slug: page_load|exit_intent|scroll|…, options}], where it applies (everywhere unless conditions narrow it, as for templates) and its content from HTML.Needs: Breakdance | Changes | None | Beta |
|---|
wordpress_list_formsForms | The site's forms across its form plugins (Contact Form 7, WPForms, Fluent Forms, Gravity Forms, Forminator, Ninja Forms, with plugin 0.24.0 Breakdance's forms in beta, and with plugin 0.25.0 JetFormBuilder, which keeps entries only for forms with its Save Form Record action), with how many entries each has and whether the plugin keeps a copy of entries at all (Contact Form 7 only emails them unless Flamingo is installed; WPForms Lite keeps none).Needs: Contact Form 7, WPForms, Fluent Forms, Gravity Forms, Forminator, Ninja Forms, Breakdance, JetFormBuilder | Reads | None | Beta |
|---|
wordpress_list_form_entriesForm entries | A form's entries, masked on the site before they leave it: names as first name and initial, emails and phones shortened, addresses, IP addresses and payment details left out, free text with any email or phone inside masked.Needs: Contact Form 7, WPForms, Fluent Forms, Gravity Forms, Forminator, Ninja Forms, Breakdance, JetFormBuilder | Reads | None | Beta |
|---|
wordpress_get_form_entryA form entry | One form entry, masked as in list_form_entries, with its wp-admin link.Needs: Contact Form 7, WPForms, Fluent Forms, Gravity Forms, Forminator, Ninja Forms, Breakdance, JetFormBuilder | Reads | None | Beta |
|---|