Page BuildersOxygen
Page Builders

Oxygen Builder Reference

Technical documentation for using Respira with Oxygen Builder: component trees, targeting strategies, and safe editing workflows.

Oxygen Builder Reference

Technical documentation for using Respira with Oxygen Builder.

About Oxygen

Oxygen Builder is a professional-grade WordPress site builder that generates clean, bloat-free code. It completely replaces your theme and offers full site building capabilities with over 60 components.

Data Structure

Oxygen stores page layouts as serialized component trees in post meta. Each component has a unique ID and nested children:

{
  "id": 1,
  "name": "ct_section",
  "options": {
    "ct_id": 1,
    "selector": "section-1-123"
  },
  "children": [
    {
      "id": 2,
      "name": "ct_headline",
      "options": {
        "ct_content": "Welcome to Our Site",
        "selector": "headline-2-123"
      }
    },
    {
      "id": 3,
      "name": "ct_link_button",
      "options": {
        "ct_content": "Get Started",
        "url": "/contact"
      }
    }
  ]
}

Module Identification

Each Oxygen element has a unique selector. Target it with:

{ "admin_label": "headline-2-123" }

By Custom Class

Add a custom class in Oxygen's Advanced tab:

{ "admin_label": "hero-cta-button" }

By Path

{ "path": "components[0].children[1]" }

By Type and Content

{ "type": "ct_link_button", "match_content": "Get Started" }

Common Components

ComponentTypeKey Options
Headlinect_headlinect_content, tag
Text Blockct_text_blockct_content
Buttonct_link_buttonct_content, url
Imagect_imagesrc, alt
Iconct_iconicon_id
Sectionct_sectionlayout settings
Columnsct_columnscolumn configuration
Divct_div_blockgeneric container
Linkct_linkurl, target
Code Blockct_code_blockcode_php, code_css, code_js

Example Prompts for Oxygen

Content Updates:

  • "Update the Oxygen component labeled 'Footer Email' to support@example.com"
  • "Change the headline selector 'headline-2-123' to 'New Headline'"
  • "Replace the CTA button link with /pricing"

Structure Queries:

  • "Extract Oxygen structure for the homepage"
  • "List all buttons on page 42"
  • "Show me the component tree for this page"

Bulk Updates:

  • "Find all ct_link_button components with 'Learn More' and change to 'Get Started'"
  • "Update the copyright year in all text blocks"
  • "Change all H3 headlines to H2"

Templates & Reusable Parts

Oxygen templates and reusable parts are editable:

  • "List all Oxygen templates" → Shows template library
  • "Update the header template phone number" → Changes it site-wide

Inner Content & Gutenberg

Oxygen can include Gutenberg blocks via Inner Content. Respira can edit both the Oxygen structure and embedded Gutenberg content.

Limitations

  • Conditions: Oxygen conditions (visibility rules) are preserved but need the builder
  • Dynamic data: Dynamic data connections are preserved but not directly editable
  • Global styles: Oxygen's global colors and stylesheets need the builder interface
  • Custom PHP: Code blocks with PHP are preserved but not editable through Respira

When to Use This Tool

  • Quick content updates - Change headlines, button text, or links
  • Batch editing - Update the same content across multiple templates
  • SEO workflows - Fix heading structure or missing content
  • Client maintenance - Make content changes without needing Oxygen knowledge

See Also

Was this page helpful?
Built with Documentation.AI

Last updated Dec 15, 2025