Skip to content

Save 30% on SiteOrigin Premium with our October sale. Use code OCTOBER30 .

Buy Now
SiteOrigin
Plugins
Page Builder Create responsive page layouts
Widgets Bundle Our growing collection of widgets
SiteOrigin CSS Modify the look and feel of any site
Installer Easily install our free themes and plugins
Themes Site Packs Support Contact
Log in Get Premium
Plugins
Page Builder Widgets Bundle SiteOrigin CSS Installer
Themes Site Packs Support Contact Log in
Get Premium

Overview

Getting Started

  • Starting From the Hello World Widget
  • Creating a Widget
  • Extending Existing Widgets
  • Initializing a Widget

Form Building

  • Form Fields
  • Repeaters and Sections
  • Input Sanitization
  • Icons and Fonts
  • Order Field
  • Builder Field
  • Presets
  • Post Selector
  • Image Size Field
  • Connecting a Multiple Media Field to a Repeater
  • Adding Custom Fields
  • Modifying Forms
  • Modifying Forms With State Emitters
  • Overriding Form Fields
  • Link Form Field Filters
  • Global Widget Settings
  • Child Widgets

Templating

  • HTML Templates
  • LESS Stylesheets

Advanced Concepts

  • Instance Storage
  • Hooks and Filters
  • Actions
  • Filters
  • Post Meta Box Forms

Tutorials

  • Hello World!
  • Adding a Custom Widget to Your Theme
  • Changing Form Structure

Hello World!

Widgets Bundle > Tutorials> Hello World!

Creating a Widget builds the Hello World Widget step by step. To start from a working copy of the widget, follow Starting From the Hello World Widget.

Edit on GitHub
SiteOrigin

Free, lightweight WordPress tools, actively developed since 2012.

SiteOrigin

  • Blog
  • About
  • Contact
  • SiteOrigin Premium
  • Developer Docs

Products

  • Page Builder
  • Widgets Bundle
  • CSS Editor
  • Themes
  • Documentation

Your Account

  • Log in
  • Dashboard
  • Subscriptions
  • Premium Support
  • Support Forum

Policies

  • Refund Policy
  • Licensing
  • Support Policy
  • Privacy Policy
  • Terms & Conditions

© 2026 SiteOrigin. All rights reserved.

Accessibility

"Your visitors won't know it took five minutes to build"