Html
Filtered HTML presentation field.
Helperpu_field()
Typehtml
Stored valuepresentation only
Example
pu_field('html', 'help_html', ['html' => '<p>Helpful text</p>']);
Stored value
Pressundo stores this field as presentation only. Composite fields keep structured arrays rather than opaque CSS strings, so your application can reuse individual values.
Important arguments
Common field arguments: label, description, default, required, show_if, hide_if.
All normal fields can also use conditional visibility:
'show_if' => ['enabled' => true],
Behavior
- The same schema renders in Air, Slate and Compact.
- Sanitization runs before validation/storage.
- Hidden conditional fields keep their stored value unless your application explicitly changes it.
- Output escaping remains contextual and should be applied where the value is rendered on the front end.
Notes
Presentation HTML is filtered before output.
Reading the value
$options = pu_options('theme_settings');
$value = $options->get('example_value', null);
Use the actual field ID from your schema instead of example_value.