Beautiful taxonomy filters · Version history
Beautiful taxonomy filters changelog and version history
- Latest version
- 2.6.0
- Sep 8, 2026 (2 months ago)
- Releases
- 44
- since 2014
- In the last year
- 6
- about one every 55 days
- Tested up to
- WordPress 7.1.4
Releases each year
- 20144 releases
- 201514 releases
- 20164 releases
- 20175 releases
- 20188 releases
- 20243 releases
- 20251 release
- 20265 releases
20265 releases
Beautiful taxonomy filters 2.6.0Latest
- BUGFIX: A post type whose name contains a hyphen, like wp-book, is now resolved correctly from its archive template. Previously only the part before the first hyphen was used, which meant the filter module silently didn’t appear and PHP threw a notice.
- BUGFIX: The filter module now resolves the post type archive slug the same way the rewrite rules and the filtered URL do. This fixes a PHP warning on post types registered with 'rewrite' => false and a mismatched URL on post types whose has_archive differs from their rewrite slug.
- BUGFIX: A taxonomy registered without an explicit all_items label no longer shows its own name as the “all” value. WordPress silently falls all_items back to the taxonomy name, so the filter info module printed things like “Meal Types: Meal Types” and the dropdowns had an “all” option reading just…
- BUGFIX: The select2 placeholder attribute is now properly escaped. A placeholder containing a quote, whether it came from a taxonomy label or from your own beautiful_filters_dropdown_placeholder callback, could break the markup of the dropdown.
- IMPROVEMENT: The redirect to the filtered URL now goes through wp_safe_redirect(). The URL the plugin builds always points at your own site, so nothing changes for anyone, but if you use the beautiful_filters_new_url filter to send visitors to another domain you’ll need to add that host to WordPres…
- BUGFIX: The conditional dropdowns AJAX endpoint no longer builds a malformed query when none of the post type’s taxonomies have any terms, and no longer emits PHP warnings when called without parameters.
- NEW FILTER: beautiful_filters_post_type_archive_slug lets you change the post type archive segment of a filtered URL, the counterpart to beautiful_filters_taxonomy_rewrite_slug. Thanks to AsfalothDE who first asked for this back in 2017.
- NEW FILTER: beautiful_filters_taxonomy_all_items_label lets you set the “all terms” string yourself, and is the way to get the old behaviour back if you preferred it. See the API section further down.
- NEW FILTERS: beautiful_filters_pre_related_terms and beautiful_filters_related_terms_sql let you replace or modify the conditional dropdowns database query, so you can point it at your own index on a large site.
Beautiful taxonomy filters 2.5.0
- BUGFIX: The post type slug is no longer added twice to the filtered URL when a taxonomy is registered with a rewrite slug nested under the post type archive, like the rewrite slug horses/locations on a post type archived at horses. You’ll get /horses/locations/spain/ instead of /horses/horses/locat…
- NOTE: If you’ve been working around this with your own code you can remove it now. A beautiful_filters_new_url filter that strips the repeated slug does no harm but isn’t needed anymore. Anything doing a plain str_replace on the post type slug will break the URL instead of fixing it, so do get rid…
- BUGFIX: A taxonomy registered without a rewrite slug, but with a query_var different from the taxonomy name, produced a URL that didn’t match the rewrite rules and gave a 404. Both are built from the same value now.
- BUGFIX: Polylangs language prefixed rewrite rules haven’t actually been generated since 2.4.0, so filtered URLs like /en/horses/locations/spain/ gave a 404. They’re back.
- NEW FILTER: beautiful_filters_taxonomy_rewrite_slug lets you decide what URL segment a taxonomy gets. See the API section further down.
Beautiful taxonomy filters 2.4.9
- BUGFIX: The [show_beautiful_filters] and [show_beautiful_filters_info] shortcodes now render at the position of the shortcode instead of above the content. If you previously relied on the old placement you may need to move the shortcode or adjust your styling.
- IMPROVEMENT: Hardened the filter modules against a rare PHP 8 fatal error when a custom beautiful_filters_post_types filter returns a non-array value.
- IMPROVEMENT: The conditional dropdowns AJAX endpoint now returns a proper JSON error response on a failed security check.
Beautiful taxonomy filters 2.4.8
- IMPROVEMENT: Tested up to WordPress 7.1.
- BUGFIX: Fixed a PHP 8+ fatal error that could occur on archive pages when an array-style query parameter was present in the URL. Also hardened a couple of related PHP 8 notices.
Beautiful taxonomy filters 2.4.7
- BUGFIX: Sorted a security issue. Please make sure you update to this version or later.
20251 release
Beautiful taxonomy filters 2.4.6
- BUGFIX: Fixed issue where the allowed post types option value beautiful_taxonomy_filters_post_types could be something other than an array and caused fatal errors.
20243 releases
Beautiful taxonomy filters 2.4.5
- BUGFIX: Fixes some issues with Select2. without search it will fail to stay open for no apparent reason so search is always enabled.
- BUGFIX: Fixed so that select2 honours changed quantities from the select options.
- IMPROVEMENT: Select2 now does not destroy and recreate the dropdowns all the time, instead we force it to recognise a change event.
- IMPROVEMENT: Latest select2 library in use.
Beautiful taxonomy filters 2.4.4
- BUGFIX: Sorted the recent security issue. Please make sure you update to this version or later.
Beautiful taxonomy filters 2.4.3
- BUGFIX: Fixed if statement causing PHP warning.
- IMPROVEMENT: Conditional dropdowns now attempts to not disable any value in the first dropdown being filtered, making it a bit more intuitive.
20188 releases
Beautiful taxonomy filters 2.4.2
- BUGFIX: Missing slash in pagination rules. Thanks @fabianlindfors
Beautiful taxonomy filters 2.4.1
- BUGFIX: Did not check if new rewrite rules was empty before attempting to merge them.
Beautiful taxonomy filters 2.4.0
- This version should fix issues caused by last update
- IMPROVEMENT: Complete rewrite of the rewrite rules (huehuehue). note: BTF no longer allows for any order of taxonomies in URL. Only the order in which they are registered.
- BUGFIX: Fixed some warning when no taxonomies we’re registered on startup.
Beautiful taxonomy filters 2.3.6
Beautiful taxonomy filters 2.3.5
- FEATURE: Added shortcode for filter module. Use [show_beautiful_filters post_type="yourcptslug"] where you want!
- BUGFIX: Fixed issue where API function is_btf_filtered() returned false if query_var is different than registered taxonomy slug.
- BUGFIX: Some bugfixes for non existing contents etc. Just be happy with the shortcodes and carry on with your day!
Beautiful taxonomy filters 2.3.4
- BUGFIX: HTML characters now properly decode when using conditional dropdowns.
- BUGFIX: Fixed Polylang urls incorrect when using homepage slug in URL.
- BUGFIX: Countable warning in post count for terms.
- BUGFIX: Fixed issue where has_archive was not honored.
Beautiful taxonomy filters 2.3.3
- BUGFIX: Made a booboo with the previous versions new improved dropdown query. Please update right away and don’t try to find me.
Beautiful taxonomy filters 2.3.2
- IMPROVEMENT: Vastly improved the conditional dropdowns query. It should now work even with pretty large sets of posts and terms.
- IMPROVEMENT: Norwegian translation added. Thank you Ørjan Hoyd H Vøllestad.
- BUGFIX: Widget now uses correct label for dropdown placeholders/labels.
- BUGFIX: Added initial slash to pagination in urls. Thanks @frantorres.
- BUGFIX: A pesky little php warning.
- BUGFIX: Some other stuff I can barely remember..
20175 releases
Beautiful taxonomy filters 2.3.1
- BUGFIX: in_array warning on new installs. Move along, nothing to see here.
Beautiful taxonomy filters 2.3.0
- IMPROVEMENT: New API functions are now available. They can be found in /includes/api.php. Most usable is probably is_btf_filtered() which will return true or false if the current page is filtered by BTF. Not currently in use everywhere in the code tho so don’t peak..
- IMPROVEMENT: “Clear all” only appear if there are actually something to clear.. Courtesy of the new api.
- IMPROVEMENT: Body classes are now added if on a BTF enabled archive and if there is currently a filter active. btf-archive and btf-filtered are added to the body class. Use these however you want!
- BUGFIX: Don’t mess with the “all option” when conditional dropdowns are active without select2.
Beautiful taxonomy filters 2.2.1
- FEATURE: Disable fuzzy search in select2. It’s as easy as adding this filter: function disable_fuzzy_search( $boolean ) { return true; } add_filter(‘beautiful_filters_disable_fuzzy’, ‘disable_fuzzy_search’, 10, 1);
- (Thanks to babouz44 for the help).
- BUGFIX: Was a little quick on the RTL. now it will work as it should 🙂
Beautiful taxonomy filters 2.2.0
- BUGFIX: You can now have a different taxonomy rewrite slug than it’s query_var and it’ll work just fine anyway. Adds better compatibility with plugins that registers their own taxonomies. Big thanks to Kristoffer Lorentsen. Have a cookie 🍪
- BUGFIX: Found a bug when conditional dropdowns was used without select2. Don’t ask.
- IMPROVEMENT: Select2 will now automatically detect RTL languages. You can also set this manually using the filter: function modify_rtl( $rtl ) { return true; } add_filter( ‘beautiful_filters_rtl’, ‘modify_rtl’ );
- IMPROVEMENT: Select2 will now automatically detect current language (if using Polylang or WPML) and apply the correct translation file. You can also set this manually yourself using the new filter: function modify_current_language( $language ) { return ‘sv’; } add_filter( ‘beautiful_filters_languag…
- IMPROVEMENT: Some overall improvement to the select2 JS script. Just a bit of refactoring.
Beautiful taxonomy filters 2.1.1
- IMPROVEMENT: Added Portuguese Brasil translation (Thanks to Bruno Sousa).
- IMPROVEMENT: Added Romanian translation (Thanks to Roberto Tamas).
20164 releases
Beautiful taxonomy filters 2.1.0
- IMPROVEMENT: The conditional dropdowns now also apply when loading a filter result page. Please post all issues to the support forums.
- IMPROVEMENT: Updated POT file.
- IMPROVEMENT: Updated Swedish translation.
- IMPROVEMENT: Added Bulgarian translation (Thanks to Georgi Marokov).
Beautiful taxonomy filters 2.0.0
- FEATURE: It’s finally here! AJAX-powered conditional dropdowns. Select a term in one taxonomy and see the selectable terms change in all other taxonomies. No more “no posts found” results for the visitors. This is a BETA feature which you have to enable in the advanced settings. If you find issues…
- A loader will appear and the dropdowns will be disabled while the AJAX works its magic if it takes longer than 800ms. any new AJAX triggered before the previous has finished will also abort the previous one.
- You can replace the default loader .gif (WordPress spinner) using the new filter:
- FEATURE: A new style option “Simple” which just arranges everything without adding colors, drop shadows etc. also tweaked other styles for new select2 classes.
- IMPROVEMENT: Select2: Now a wrapping span element is always added to the results of the dropdown which carries over all classnames from the original option element. Use this to style hierarchical taxonomies. .select2-results__option .level-1{ padding-left: 1em; }.
- IMPROVEMENT: Added Portuguese (Thanks to Luis Martins).
- IMPROVEMENT: Added Catalan (Thanks to Maiol Xercavins).
- IMPROVEMENT: Added Swiss (Thanks to Raphael Hüni).
- IMPROVEMENT: Fixed some untranslatable strings.
- IMPROVEMENT: Updated POT file and Swedish translation.
- IMPROVEMENT: Greatly improved the information on the help and about tabs. Now there’s links to the forum, FAQ, hooks and github repo. All to make it easier for you to nag at me!
- IMPROVEMENT: Updated screenshots for wordpress.org
- IMPROVEMENT: Added a very basic stylesheet always included (already minimized to 486b) with BTF.
Beautiful taxonomy filters 1.3.0
- Just a minor update right now.. bigger things to come. carry on!
- IMPROVEMENT: Updated select2 lib to v 4.0.3. Hopefully fixing some issues with later versions of Safari on IOS
Beautiful taxonomy filters 1.2.9
- BUGFIX: Fixed undefined index for widget walker.
- BUGFIX: Fixed incorrect post count in each term when filter module is not on a CPT archive.
- IMPROVEMENT: Updated german translations. Thanks to Nils Schönwald.
- IMPROVEMENT/BUGFIX: Updated select2 library to 4.0.1 (latest stable). This seems to fix issue of .change event not happening on original select element.
- IMPROVEMENT: Fixed some commenting inconsistencies. Nothing to see here folks.
201514 releases
Beautiful taxonomy filters 1.2.8
Beautiful taxonomy filters 1.2.7
Beautiful taxonomy filters 1.2.6
Beautiful taxonomy filters 1.2.5
Beautiful taxonomy filters 1.2.4
Beautiful taxonomy filters 1.2.3
Beautiful taxonomy filters 1.2.2
Beautiful taxonomy filters 1.2.1
Beautiful taxonomy filters 1.2
Beautiful taxonomy filters 1.1.4.2
Beautiful taxonomy filters 1.1.4.1
Beautiful taxonomy filters 1.1.4
Beautiful taxonomy filters 1.1.3
Beautiful taxonomy filters 1.1.2
20144 releases
Beautiful taxonomy filters 1.1.1
Beautiful taxonomy filters 1.1.0
Beautiful taxonomy filters 1.0.2
Beautiful taxonomy filters 1.0.1
Questions about Beautiful taxonomy filters’s releases
What is the latest version of Beautiful taxonomy filters?
2.6.0, released on Sep 8, 2026 (2 months ago). It’s tested up to WordPress 7.1.4.
How often is Beautiful taxonomy filters updated?
6 releases in the last year, about one every 55 days. Its first release on WordPress.org dates from November 2014.
Know when your rivals ship
Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.
Start freeRelease dates come from the day each version’s folder was made in Beautiful taxonomy filters’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.