Description
DynaSide creates dynamic sidebars that adapt to each page
No more generic sidebar content.
DynaSide (Dynamic Sidebars) gives you full control over widget areas, allowing you to create truly contextual sidebar experiences on a page-by-page basis.
Why choose DynaSide?
- 🎯 Precision: Display relevant content tailored to each individual page
- 🚀 Simplicity: Intuitive interface, no coding required
- 🛡️ Security: Built following WordPress coding standards and best practices
- 🔧 Flexibility: Create and manage unlimited sidebars
- 📱 Compatibility: Works seamlessly with any properly built WordPress theme
DynaSide is ideal for websites that need to show different sidebar content depending on context — such as promotions on product pages, forms on contact pages, or contextual widgets in articles.
Key Features
- Bulk Creation: Create multiple sidebars at once by separating names with commas.
- Edit and Reorder: Rename sidebars with a single click and reorder them easily using drag-and-drop.
- Per-Page Assignment: Assign a sidebar directly from the page editor via a dedicated sidebar panel.
- Bulk Page Assignment: From the plugin panel, search and select multiple pages to associate them with a sidebar in one action.
- Backup and Restore: Export all sidebars and page assignments to a JSON file and import them on another site or as a backup.
- Access Control: Destructive actions such as “Reset” and “Delete Sidebar” are restricted to specific administrators only.
- Safe and Reliable: Uses nonces, sanitization, and proper capability checks.
- Fully Internationalized: 100% translatable and available in English and Portuguese.
Getting Started
Method 1: Page Editor (Fastest)
- Edit a page and locate the “Dynamic Area” panel in the editor sidebar.
- Select the sidebar you want to display on that page.
- Save or update the page.
- Done! If you need a new sidebar, the panel provides a direct link to the plugin management page.
Method 2: Plugin Management Panel
After activation, a new “Sidebars” menu will appear under Appearance.
- Create Areas: Enter one or more sidebar names separated by commas (e.g., “Contact Sidebar, News Sidebar”) and click “Create new area”.
- Select Pages: In the “Assign Pages” field, start typing a page title or slug and select it. Repeat as needed.
- Assign: Choose the desired sidebar from the dropdown and click “Assign Pages”.
- Add Widgets: Go to
Appearance > Widgetsor click the provided shortcut link to start adding widgets.
Installation
Method 1: WordPress Dashboard (Recommended)
- Go to
Plugins > Add New. - Click
Upload Pluginand select thedynaside-sidebars-dinamicas-por-pagina.zipfile. - Install and activate the plugin.
Method 2: FTP
- Upload the extracted
dynaside-sidebars-dinamicas-por-paginafolder to/wp-content/plugins/. - Go to the Plugins screen in the WordPress dashboard and activate DynaSide.
FAQ
-
Does this plugin work with my theme?
-
Yes. DynaSide works with any theme that follows WordPress standards and uses
dynamic_sidebar()to display widget areas. -
This is a security measure to prevent accidental destructive actions.
By default, only specific administrator usernames are allowed to see these options.To authorize additional users:
-
Delete Sidebar permission:
Editwp-content/plugins/dynaside-sidebars-dinamicas-por-pagina/admin/class-dynaside-sidebars-dinamicas-por-pagina-admin.phpand add the username to the$allowed_users_for_deletearray. -
Data Management (Reset) permission:
Editwp-content/plugins/dynaside-sidebars-dinamicas-por-pagina/admin/views/admin-page.phpand add the username to the$allowed_users_for_resetarray.
-
-
By default, the plugin replaces the first registered sidebar from the theme (usually
sidebar-1), which is commonly used as the main page sidebar. -
Will my data be deleted if I deactivate the plugin?
-
No. All data (sidebars and assignments) is preserved when the plugin is deactivated.
Data is only removed if the plugin is deleted from the Plugins screen.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“DynaSide – Sidebars Dinâmicas por Página” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “DynaSide – Sidebars Dinâmicas por Página” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.6.0 – 2025-10-03
- Improvement: Added drag handle icons to make sidebar reordering more intuitive.
- Improvement: Sidebar selection dropdown now updates dynamically after reordering.
- Improvement: Destructive actions are now restricted to authorized users only.
- Improvement: CSS and JavaScript refinements for better UX.
- New: Meta box added to the page editor for contextual sidebar assignment.
- Docs: Final updates to readme.txt and translation files (pt_BR, en_US).
- Docs: FAQ updated with instructions for authorizing users.
2.5.0 – 2025-10-02
- New: Drag-and-drop sidebar reordering.
2.4.0 – 2025-10-02
- New: Interface for bulk page assignment.
2.3.0 – 2025-10-02
- New: Export and import settings using JSON.
2.2.0 – 2025-10-02
- New: Bulk sidebar creation using comma-separated names.
2.1.0 – 2025-10-02
- AJAX handler added to update sidebar names.
2.0.0 – 2025-10-02
- Complete rewrite focused on security and performance.
1.0.0 – 2025-09-26
- Initial release.