Widget API

The widget API allows you to neatly pre-package custom features or design interfaces into a "widget" component which can then be re-used on the fly any number of times by using standard shortcodes. Widgets can also be distributed via their own script file and loaded by other apps that want to use them.