{"id":269022,"date":"2026-01-15T14:17:29","date_gmt":"2026-01-15T14:17:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dynaside-sidebars-dinamicas-por-pagina\/"},"modified":"2026-04-07T18:32:29","modified_gmt":"2026-04-07T18:32:29","slug":"dynaside-sidebars-dinamicas-por-pagina","status":"publish","type":"plugin","link":"https:\/\/ca.wordpress.org\/plugins\/dynaside-sidebars-dinamicas-por-pagina\/","author":23425726,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.6.1","stable_tag":"2.6.1","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"DynaSide - Dynamic Sidebars per Page","header_author":"Rafael Oliveira","header_description":"Create dynamic sidebars and assign widgets per page using an intuitive editor panel or a centralized management screen.","assets_banners_color":"66a4a6","last_updated":"2026-04-07 18:32:29","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/dynaside-sidebars-dinamicas-por-pagina\/","header_author_uri":"https:\/\/unilab.edu.br","rating":0,"author_block_rating":0,"active_installs":0,"downloads":145,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.6.1":{"tag":"2.6.1","author":"caoszone","date":"2026-04-07 18:32:29"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3441048,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3441048,"resolution":"1544x500","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.6.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Main management screen with sortable sidebar list and inline name editing.","2":"Interface for selecting and assigning multiple pages.","3":"Meta box in the page editor for contextual sidebar assignment.","4":"Backup tools panel and restricted reset option."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[14704,16906,243,241],"plugin_category":[43],"plugin_contributors":[254063],"plugin_business_model":[],"class_list":["post-269022","plugin","type-plugin","status-publish","hentry","plugin_tags-custom-sidebar","plugin_tags-dynamic-sidebar","plugin_tags-pages","plugin_tags-widgets","plugin_category-customization","plugin_contributors-caoszone","plugin_committers-caoszone"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dynaside-sidebars-dinamicas-por-pagina\/assets\/icon-256x256.png?rev=3441048","icon_2x":"https:\/\/ps.w.org\/dynaside-sidebars-dinamicas-por-pagina\/assets\/icon-256x256.png?rev=3441048","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>DynaSide creates dynamic sidebars that adapt to each page<\/strong><\/p>\n\n<p>No more generic sidebar content.\nDynaSide (Dynamic Sidebars) gives you full control over widget areas, allowing you to create truly contextual sidebar experiences on a page-by-page basis.<\/p>\n\n<h4>Why choose DynaSide?<\/h4>\n\n<ul>\n<li><strong>Precision:<\/strong> Display relevant content tailored to each individual page<\/li>\n<li><strong>Simplicity:<\/strong> Intuitive interface, no coding required<\/li>\n<li><strong>Security:<\/strong> Built following WordPress coding standards and best practices<\/li>\n<li><strong>Flexibility:<\/strong> Create and manage unlimited sidebars<\/li>\n<li><strong>Compatibility:<\/strong> Works seamlessly with any properly built WordPress theme<\/li>\n<\/ul>\n\n<p>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.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Bulk Creation:<\/strong> Create multiple sidebars at once by separating names with commas.<\/li>\n<li><strong>Edit and Reorder:<\/strong> Rename sidebars with a single click and reorder them easily using drag-and-drop.<\/li>\n<li><strong>Per-Page Assignment:<\/strong> Assign a sidebar directly from the page editor via a dedicated sidebar panel.<\/li>\n<li><strong>Bulk Page Assignment:<\/strong> From the plugin panel, search and select multiple pages to associate them with a sidebar in one action.<\/li>\n<li><strong>Backup and Restore:<\/strong> Export all sidebars and page assignments to a JSON file and import them on another site or as a backup.<\/li>\n<li><strong>Access Control:<\/strong> Destructive actions such as \"Reset\" and \"Delete Sidebar\" are restricted to specific administrators only.<\/li>\n<li><strong>Safe and Reliable:<\/strong> Uses nonces, sanitization, and proper capability checks.<\/li>\n<li><strong>Fully Internationalized:<\/strong> 100% translatable and available in English and Portuguese.<\/li>\n<\/ul>\n\n<h3>Getting Started<\/h3>\n\n<h4>Method 1: Page Editor (Fastest)<\/h4>\n\n<ol>\n<li>Edit a page and locate the <strong>\"Dynamic Area\"<\/strong> panel in the editor sidebar.<\/li>\n<li>Select the sidebar you want to display on that page.<\/li>\n<li>Save or update the page.<\/li>\n<li>Done! If you need a new sidebar, the panel provides a direct link to the plugin management page.<\/li>\n<\/ol>\n\n<h4>Method 2: Plugin Management Panel<\/h4>\n\n<p>After activation, a new <strong>\"Sidebars\"<\/strong> menu will appear under <strong>Appearance<\/strong>.<\/p>\n\n<ol>\n<li><strong>Create Areas:<\/strong> Enter one or more sidebar names separated by commas (e.g., \"Contact Sidebar, News Sidebar\") and click \"Create new area\".<\/li>\n<li><strong>Select Pages:<\/strong> In the \"Assign Pages\" field, start typing a page title or slug and select it. Repeat as needed.<\/li>\n<li><strong>Assign:<\/strong> Choose the desired sidebar from the dropdown and click \"Assign Pages\".<\/li>\n<li><strong>Add Widgets:<\/strong> Go to <code>Appearance &gt; Widgets<\/code> or click the provided shortcut link to start adding widgets.<\/li>\n<\/ol>\n\n<!--section=installation-->\n<h4>Method 1: WordPress Dashboard (Recommended)<\/h4>\n\n<ol>\n<li>Go to <code>Plugins &gt; Add New<\/code>.<\/li>\n<li>Click <code>Upload Plugin<\/code> and select the <code>dynaside-sidebars-dinamicas-por-pagina.zip<\/code> file.<\/li>\n<li>Install and activate the plugin.<\/li>\n<\/ol>\n\n<h4>Method 2: FTP<\/h4>\n\n<ol>\n<li>Upload the extracted <code>dynaside-sidebars-dinamicas-por-pagina<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Go to the Plugins screen in the WordPress dashboard and activate <strong>DynaSide<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20work%20with%20my%20theme%3F\"><h3>Does this plugin work with my theme?<\/h3><\/dt>\n<dd><p>Yes. DynaSide works with any theme that follows WordPress standards and uses <code>dynamic_sidebar()<\/code> to display widget areas.<\/p><\/dd>\n<dt id=\"why%20don%27t%20i%20see%20the%20data%20management%20options%20or%20the%20delete%20sidebar%20button%3F\"><h3>Why don't I see the data management options or the delete sidebar button?<\/h3><\/dt>\n<dd><p>This is a security measure to prevent accidental destructive actions.\nBy default, only specific administrator usernames are allowed to see these options.<\/p>\n\n<p>To authorize additional users:<\/p>\n\n<ol>\n<li><p><strong>Delete Sidebar permission:<\/strong>\nEdit <code>wp-content\/plugins\/dynaside-sidebars-dinamicas-por-pagina\/admin\/class-dynaside-admin.php<\/code> and add the username to the <code>$allowed_users_for_delete<\/code> array.<\/p><\/li>\n<li><p><strong>Data Management (Reset) permission:<\/strong>\nEdit <code>wp-content\/plugins\/dynaside-sidebars-dinamicas-por-pagina\/admin\/views\/admin-page.php<\/code> and add the username to the <code>$allowed_users_for_reset<\/code> array.<\/p><\/li>\n<\/ol><\/dd>\n<dt id=\"which%20theme%20sidebar%20does%20dynaside%20replace%3F\"><h3>Which theme sidebar does DynaSide replace?<\/h3><\/dt>\n<dd><p>By default, the plugin replaces the first registered sidebar from the theme (usually <code>sidebar-1<\/code>), which is commonly used as the main page sidebar.<\/p><\/dd>\n<dt id=\"will%20my%20data%20be%20deleted%20if%20i%20deactivate%20the%20plugin%3F\"><h3>Will my data be deleted if I deactivate the plugin?<\/h3><\/dt>\n<dd><p>No. All data (sidebars and assignments) is preserved when the plugin is deactivated.\nData is only removed if the plugin is deleted from the Plugins screen.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.6.0 - 2025-10-03<\/h4>\n\n<ul>\n<li><strong>Improvement:<\/strong> Added drag handle icons to make sidebar reordering more intuitive.<\/li>\n<li><strong>Improvement:<\/strong> Sidebar selection dropdown now updates dynamically after reordering.<\/li>\n<li><strong>Improvement:<\/strong> Destructive actions are now restricted to authorized users only.<\/li>\n<li><strong>Improvement:<\/strong> CSS and JavaScript refinements for better UX.<\/li>\n<li><strong>New:<\/strong> Meta box added to the page editor for contextual sidebar assignment.<\/li>\n<li><strong>Docs:<\/strong> Final updates to readme.txt and translation files (pt_BR, en_US).<\/li>\n<li><strong>Docs:<\/strong> FAQ updated with instructions for authorizing users.<\/li>\n<\/ul>\n\n<h4>2.5.0 - 2025-10-02<\/h4>\n\n<ul>\n<li><strong>New:<\/strong> Drag-and-drop sidebar reordering.<\/li>\n<\/ul>\n\n<h4>2.4.0 - 2025-10-02<\/h4>\n\n<ul>\n<li><strong>New:<\/strong> Interface for bulk page assignment.<\/li>\n<\/ul>\n\n<h4>2.3.0 - 2025-10-02<\/h4>\n\n<ul>\n<li><strong>New:<\/strong> Export and import settings using JSON.<\/li>\n<\/ul>\n\n<h4>2.2.0 - 2025-10-02<\/h4>\n\n<ul>\n<li><strong>New:<\/strong> Bulk sidebar creation using comma-separated names.<\/li>\n<\/ul>\n\n<h4>2.1.0 - 2025-10-02<\/h4>\n\n<ul>\n<li>AJAX handler added to update sidebar names.<\/li>\n<\/ul>\n\n<h4>2.0.0 - 2025-10-02<\/h4>\n\n<ul>\n<li>Complete rewrite focused on security and performance.<\/li>\n<\/ul>\n\n<h4>1.0.0 - 2025-09-26<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Create dynamic sidebars and assign widgets per page using an intuitive editor panel or a centralized management screen.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/269022","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=269022"}],"author":[{"embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/caoszone"}],"wp:attachment":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=269022"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=269022"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=269022"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=269022"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=269022"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=269022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}