Developer Portal
Theme Development

Widget Areas (Sidebars)

Register sidebars and widget regions in your theme where users can drag and drop widgets.

Registering Sidebars

// In theme functions.php
register_sidebar([
    'id'            => 'main-sidebar',
    'name'          => 'Main Right Sidebar',
    'description'   => 'Widgets added here will appear on single post pages.',
    'before_widget' => '<div class="widget mb-6">',
    'after_widget'  => '</div>',
    'before_title'  => '<h4 class="widget-title font-bold text-lg mb-3">',
    'after_title'   => '</h4>',
]);

Displaying Sidebars in Templates

<aside class="sidebar-container">
    <?php dynamic_sidebar('main-sidebar'); ?>
</aside>

Last verified against AIPostify core. © 2026 AIPostify Marketplace Developer Documentation.