Concepts & glossary
A quick orientation to the terms you'll meet throughout this manual, with a link to where each is covered in depth. If a page assumes a word you don't recognize, it's probably here.
The big picture
- Framework — the Unyson+ core runtime (
fw()): the options system, the backend UI, the extension loader, and the boot lifecycle. Lives in the plugin. See Architecture. - Plugin — the Unyson+ WordPress plugin that carries the framework and the bundled extensions.
- Parent theme — the Unyson+ Theme, a Bootstrap-5 theme built for the framework; it renders the builder output and provides Theme Settings. See The Theme.
- Child theme — what you actually ship: a theme that inherits everything from the parent and overrides only your brand. See Child themes.
- Extension — a modular feature (Forms, Portfolio, Theme Builder, …), a folder with a manifest that the framework discovers and activates on demand. See The extension system.
The Page Builder
- Page Builder — the visual, drag-and-drop editor for composing pages. See Page Builder.
- Element (a.k.a. shortcode) — a building block you drop on the canvas (a Button, a Heading, an Accordion). Every element is a WordPress shortcode under the hood. See Elements.
- Section / Row / Column — the layout containers. A page nests section → row → column → element. See Column widths.
- Container element — a second boxed/full-width wrapper you can place inside a section.
- Builder JSON — the stored representation of a built page: a JSON tree of items. See The builder JSON tree format.
- Items corrector — the pass that wraps loose elements into a valid section/row/column grid at render time. See The items corrector.
builder_active— the flag that tells the theme to render builder output instead of the default post content.- Snippet — reusable builder content you embed anywhere (
[snippet id="…"]). See Snippets. - Global Template / Template — a reusable Section/Column, or (in the Theme Builder) a bundle of a header/body/footer plus assignment rules. See Theme Builder.
Options & settings
- Option — a single configurable field (a heading text, an accent color). Declared as a PHP
array with a
type. - Option type — the kind of a field (
text,select,color-picker,typography, …). See Option types. - Container — an option type that holds other options (
box,group,tab,multi,popup). - Theme Settings — the global design layer (colors, typography, header/footer, custom CSS). See Theme Settings.
- Preset — a reusable, named design value (a color palette, a font-size scale, a button style). See Presets & design tokens.
- Design token — a CSS custom property (
--color-primary,--radius) the theme generates from settings. See How settings become CSS. - Generated stylesheet — the single file the theme compiles all design into (no inline-style soup). See Performance.
Dynamic content
- Dynamic Content — the
{{token}}system that turns a placeholder into a live value at render time. See Dynamic Content. - Token —
{{tag_id|param=value|fallback=…}}, what you insert into a text field. - Tag — a registered dynamic value (
post_title,site_name,current_year, a custom field).
Shipping & extending
- Manifest — the
manifest.php(or themestyle.css) that declares a project's version and requirements. See Manifests & versioning. github_update— the manifest key that opts an extension/theme into GitHub auto-updates. See Updates.- Hook — a WordPress action (run code) or filter (change a value) the framework fires. See Hooks & Filters.
fw_…/unysonplus_…— the function/hook prefixes:fw_is the framework core API,unysonplus_is theme/plugin-era code.AGENTS.md— area-specific developer guides shipped next to the code in the plugin; the most detailed, continuously-verified reference when you're working in an area.