=== Advanced Sidebar Menu === Contributors: Mat Lipe, onpointplugins Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=paypal%40onpointplugins%2ecom&lc=US&item_name=Advanced%20Sidebar%20Menu&no_note=0¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHostedGuest Tags: block, widget, dynamic, hierarchy, menus, sidebar menu, category, pages, parent, child, automatic Requires at least: 5.8.0 Tested up to: 6.2.2 Requires PHP: 7.0.0 Stable tag: 9.0.8 License: GPLv3 or later License URI: http://www.gnu.org/licenses/gpl-3.0.html == Description ==
PRO version 9.1.0 is now available with category counts, custom titles and exclusions!
.advanced-sidebar-menu li.current-menu-item a {
color: black;
}
.advanced-sidebar-menu li.current-menu-item {
list-style-type: none !important;
}
.advanced-sidebar-menu li.current-menu-item > a:hover {
background: teal;
}
To style your menu without using any code upgrade to PRO.
= How do you get the categories to display on single post pages? =
The Categories Menu widget/block contains a "Display categories on single posts" checkbox, which will display the category menus based on the categories the current post is assigned to.
= Does the menu change for each page you are on? =
Yes. Based on whatever page, post or category you are on, the menu will change automatically to display the current parents and children.
== Changelog ==
= 9.0.8 =
* Disabled legacy widgets by default [see docs]( https://onpointplugins.com/advanced-sidebar-menu/advanced-sidebar-menu-gutenberg-blocks/#enable-widgets).
* Update browser list support.
* Improved the widget/block transformation logic and types.
* Removed dangling WordPress version < 5.6 requirements.
* Tested to WordPress core 6.2.2.
= 9.0.7 =
* Fixed `data-level` on category menus larger than 3 levels.
* Included classic widgets flag in debug information.
* Required PRO version 9.1.2+.
= 9.0.6 =
* Improved extendability by removing all `private` access modifiers.
* Fully support PHP 8.1.
* Tested to WordPress Core 6.2.0.
= 9.0.5 =
* Switched to static uses of class constants to improve extendability.
* Switched to full namespaced constants.
* Improved PHPCS definitions.
* Improved translations.
* Included help information for the category widget exclude settings.
= 9.0.4 =
* Added "current-menu-ancestor" CSS class to Pages and Categories menus.
* Introduced "advanced-sidebar-page" CSS class to Pages menus.
* Tested to WordPress Core 6.1.1.
= 9.0.3 =
* Fixed issue with styles not loading in Elementor.
* Tested to WordPress Core 6.0.2.
= 9.0.2 =
* Moved `advanced-sidebar-menu` CSS class to block widget wraps.
* Introduced `isScreen` helper to make screen conditionals cleaner.
* Included "Display each single post's categories" option on the customizer screen.
* Included PHP version in debug information.
* Improved readme.
= 9.0.0 =
Full release notes.
* Introduced Gutenberg blocks.
* Improved translations.
* Improved Elementor support.
* Removed all deprecated functionality.
* Required PRO version 9.0.0+.
* Required WordPress Core 5.8.0+.
* Drop support for PHP 5.6 if favor of PHP 7.0+.
* Numerous bug fixes.
= 8.8.3 =
* Introduced `advanced-sidebar-menu/menus/category/top-level-term-ids` filter.
* Supported PRO version 8.9.2.
= 8.8.2 =
* Fixed widget id generation with block based widgets.
* Introduced `advanced-sidebar-menu/core/include-template-parts-comments` filter.
* Organized the `Menu_Abstract` class constants.
* Tested to WordPress Core 6.0.1.
= 8.8.1 =
* Introduced `advanced-sidebar-menu/menus/page/is-excluded` filter.
* Introduced `advanced-sidebar-menu/menus/category/is-excluded` filter.
* Tested to WordPress Core 6.0.0.
* Required PRO version 8.7.0+.
= 8.8.0 =
* Implement universal 'menu-item' style CSS classes to all menus.
* Introduced `Category::is_current_top_level_term` method.
* Introduced `Category::get_current_ancestors` method.
* Introduced `Category::is_current_term` method.
* Enabled PHPCS caching.
* Required WordPress core version 5.4.0+.
* Tested to WordPress 5.9.3.
= 8.7.3 =
* Include WP core version in debug info.
* Tested to WordPress 5.9.2.
= 8.7.2 =
* Improved position of close icon in widget previews.
* Improved plugin links utm structure.
* Added a "Go PRO" action to the plugins list.
* Prevented overrides of non-public post types during debugging.
= 8.7.1 =
* Fine tune widgets styles for WordPress 5.9.
* Tested to WordPress 5.9.
= 8.7.0 =
* Use Webp extension for preview images.
* Simplify the Widget names.
* Introduce `Utils::array_map_recursive` method for deep sanitization.
* Support multidimensional arrays in debug overrides.
* Tested to WordPress 5.8.3.
* Required PRO version 8.5.0+.
= 8.6.4 =
* Introduced `advanced-sidebar-menu/debug/print-instance` filter.
* Improved FAQ information.
* Remove dangling reference to old built in styles from FAQ.
= 8.6.3 =
* Fix issue with CSS classnames on the current page's children.
= 8.6.2 =
* Assured consistency for levels of page menu's CSS classes.
* Converted category get the highest parent logic to `get_ancestors`.
* Gracefully handle invalid taxonomies in Category widgets.
* Gracefully handle widgets without ids.
* Fixed color pickers in Elementor.
* Fixed color pickers in Beaver Builder.
= 8.6.1 =
* Improved widget interaction handling.
* Synced styles between block, classic and customizer widgets.
* Fixed customizer widget buttons.
= 8.6.0 =
* Support WordPress version 5.8.
* Support Gutenberg widgets screen.
* Minimum required version for PRO 8.5.
= 8.5.0 =
* Introduce `Utils` class for shared non specific functionality.
* Introduce `is_checked` method for determining checkbox state from anywhere.
* Make `Widget_Abstract::set_instance` public for external use.
* Complete preparations for PRO version 8.4.
* Minimum required version for PRO 8.4.
= 8.4.0 =
* Introduce new Category Walker to increase extensibility.
* Support `data-level` on all widgets.
= 8.3.4 =
* Support widget fields with array values.
= 8.3.3 =
* Introduce `data-level` on all page menu levels for specific targeting.
* Tested to WordPress 5.7.2.
= 8.3.2 =
* Fully compatible with PHP8.
* Tested to WordPress 5.7.1.
= 8.3.1 =
* Add readme for translations.
* Tested to WordPress 5.7.
* Require WordPress core 5.2+.
* Improved PHPCS configuration.
= 8.3.0 =
* Improved plugin headers.
* Added translations for French (fr_FR).
* Added translations for Spanish (es_ES).
* Expose `Category::is_tax` method for public filters.
* Improved type casting and PHPStan static type checking.
* Fix tense in readme.txt words.
= 8.2.0 =
* Improved widget labels, descriptions and styles.
* Support blocked styling borders on all levels.
* Improved Beaver Builder and Elementor styles.
* Improved info panel.
= 8.1.1 =
* Improved readme.
* Tested to WordPress 5.6.0.
= 8.1.0 =
* Restructure widget info panels.
* Introduced new `advanced-sidebar-menu/widget/page/before-columns` action.
* Introduced new `advanced-sidebar-menu/widget/category/before-columns` action.
* Improved PHPCS exclusion declarations.
* Improved CSS structure.
* Improved JavaScript structure.
= 8.0.4 =
* Improved styles when used with Beaver Builder.
* Require WordPress version 5.0.0+.
= 8.0.3 =
* Allow `List_Pages::get_args()` to be filtered on any level.
* Make debugging functionality more stable.
= 8.0.2 =
* Introduced new `advanced-sidebar-menu/menus/category/get-child-terms` filter
* Support filtering the first level of categories.
* Use `is_excluded` vs `is_first_level_category` in category view.
= 8.0.0 =
Major version update. See migration guide if you are extending the plugin's functionality via action, filters, or calling plugin classes.
== Upgrade Notice ==
= 9.0.1 =
Introducing Gutenberg blocks.