| @@ -1,105 +1,97 @@ | ||
| 1 | -=== Filter Everything — WooCoomerce Product & WordPress Filter === | |
| 1 | +=== Filter Everything — WordPress & WooCommerce Filters === | |
| 2 | 2 | Contributors: stepasyuk |
| 3 | -Tags: woocommerce product filter, woocommerce filter, product filter, post filter, ajax filter, product filter woocommerce, filter, taxonomy filter, post type filter, woocommerce products filter, category filter, price filter | |
| 4 | -Stable tag: 1.3.2 | |
| 5 | -Requires at least: 4.6 | |
| 6 | -Tested up to: 5.8 | |
| 7 | -Requires PHP: 5.7 | |
| 3 | +Tags: woocommerce product filter, woocommerce filter, product filter, post filter, faceted search | |
| 4 | +Stable tag: 1.9.7 | |
| 5 | +Requires at least: 6.0 | |
| 6 | +Tested up to: 7.1 | |
| 7 | +Requires PHP: 7.4 | |
| 8 | 8 | License: GPLv2 or later |
| 9 | 9 | License URI: https://www.gnu.org/licenses/gpl-2.0.html |
| 10 | 10 | |
| 11 | -Filters everything in WordPress & WooCommerce: Products, any Post types, by Any Criteria. Supports AJAX. Compatible with WPML, ACF and others popular. Just Try it. | |
| 11 | +The most flexible filters for WooCommerce products & WordPress content. Includes everything needed, supports Elementor & builders, AJAX, quick setup. | |
| 12 | 12 | |
| 13 | 13 | == Description == |
| 14 | -Next generation of **WordPress Filter** (and also **WooCommerce Product Filter**) that allows you to build Powerful Faceted filtering system by any criteria. It filters any post types including Custom and Products, well-designed and have useful filtering options. | |
| 14 | +_**Improve your site's navigation and drive more conversions with Filter Everything.**_ | |
| 15 | 15 | |
| 16 | -### Filters everything in WordPress & WooCommerce | |
| 17 | -That is any Post types including WooCommerce Products and custom Post types. For example Products, Posts, Pages, Recipes, Real estate objects, Cars — **everything**. | |
| 16 | +Filter Everything is a versatile filtering plugin that works with any content type — WooCommerce products, posts, listings, events, and more. It covers filtering completely — every filter type, every layout, and every option you may need, all in one plugin. | |
| 18 | 17 | |
| 19 | -### Filters by Any Criteria | |
| 20 | -They are Categories, Tags, custom Taxonomies, WooCommerce attributes, Custom Fields including created with ACF, Authors etc. | |
| 18 | +Watch a video walkthrough by [WPTuts](https://www.youtube.com/watch?v=g1_qlJvNdsg): | |
| 21 | 19 | |
| 22 | -No need to list all possible filters you can create — they can be any, but most popular are: | |
| 23 | -* Price, Sale price | |
| 24 | -* Brand | |
| 25 | -* Product Category, Tag | |
| 26 | -* Custom Taxonomy | |
| 27 | -* Custom Fields including created with ACF plugin | |
| 28 | -* Size, Color - any WooCommerce attributes | |
| 29 | -* Width, Height, Length, Weight | |
| 30 | -* On sale status | |
| 31 | -* In Stock status | |
| 32 | -* Downloadable, Backordered, Featured product statuses | |
| 33 | -* Product type | |
| 34 | -* Shipping Class | |
| 35 | -* Product Visibility | |
| 36 | -* Featured image (exists/not exists) | |
| 37 | -* Views count | |
| 38 | -* Cooking time | |
| 39 | -* Calories | |
| 40 | -* Author | |
| 41 | -* ... **any** | |
| 20 | +https://www.youtube.com/watch?v=g1_qlJvNdsg | |
| 42 | 21 | |
| 43 | -### Advanced settings for a Filter | |
| 44 | -Including URL variable name, frontend view, logic, sorting and excluding options as well as filter collapsing/expanding, hierarchical structure, tooltips and others. | |
| 22 | +## Filter everything and everywhere | |
| 23 | +Use it to filter WooCommerce products, posts, listings, events, and many more — on any page of your site and any device, whether desktop, tablet, or mobile. | |
| 24 | +## See how it works ↗ | |
| 25 | +- See how it filters [WooCommerce products](https://demo.filtereverything.pro/product-category/clothing/women/color-red/brand-hm/c-kind-dress/?max_price=100&utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), [posts](https://demo.filtereverything.pro/posts/category-health/?max_views=8000&date_from=2018-01-01t15.29.13&utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org) & any content | |
| 26 | +- See its [SEO Capabilities](https://demo.filtereverything.pro/product-category/electronics/smartphones/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org) (PRO version) | |
| 27 | +- See it work together with [Elementor](https://demo.filtereverything.pro/elementor/category-health/image-yes/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), [ACF](https://demo.filtereverything.pro/example/acf/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org) & [WPML](https://wpml.filtereverything.pro/es/filtros-en-espanol/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org) | |
| 28 | +- See [Apply button](https://demo.filtereverything.pro/apply-button/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org) mode, [Step-by-step](https://demo.filtereverything.pro/step-by-step-filtering/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org) filtering, [Built-in search](https://demo.filtereverything.pro/search-and-filter/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org) & [Horizontal layout](https://demo.filtereverything.pro/5-columns/color-blue/brand-hm/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org) in action | |
| 45 | 29 | |
| 46 | -### Customizable Sorting Dropdown | |
| 47 | -With unlimited sorting options to cover 99% of possible sorting needs. | |
| 30 | +## Configure every filtering detail | |
| 31 | +25+ filter options covering every need — display type, filter logic, counters, collapsing, custom URL names, hiding empty filters, and more. | |
| 32 | +## Complete filtering toolkit | |
| 33 | +Use shortcodes, sort results, and search by text within filtered content. Turn on AJAX filtering with no page reloads. Pick the mode that fits your workflow — Step by step filtering, Select and apply, or Auto-submitting — and choose a horizontal or vertical layout. | |
| 34 | +## Unlimited filtering criteria | |
| 35 | +Filter by virtually anything — price, brand, category, attributes, color, size, weight, and any other data in your content. | |
| 36 | +## Compatible with other plugins and themes | |
| 37 | +Works with page builders like Elementor, Divi, Bricks, Oxygen, Breakdance, and Beaver Builder. Filters by custom fields created with ACF. Compatible with multilingual sites built on WPML and Polylang. | |
| 38 | +## Works with your existing content | |
| 39 | +No need to rebuild your site. Just install, configure, and go. And if any questions come up, our support is fast and focused on actually helping. | |
| 48 | 40 | |
| 49 | -### Supports AJAX | |
| 50 | -Thus your visitors can faster to filter and to find relevant products or posts. | |
| 41 | +## Core features at a glance | |
| 42 | +- **Filter any content** | |
| 43 | +Works with [WooCommerce products](https://demo.filtereverything.pro/product-category/electronics/laptops/color-silver/brand-dell/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), [posts](https://demo.filtereverything.pro/posts/category-health/genre-epos/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), and any custom post types on your website. | |
| 44 | +- **All essential filtering options included** | |
| 45 | +25+ built-in filtering options designed to cover virtually any filtering scenario. | |
| 46 | +- **Filter by virtually any criteria** | |
| 47 | +Filter content by [price](https://demo.filtereverything.pro/example/by-price/?min_price=75&max_price=250&ordr=price&utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), [brand](https://demo.filtereverything.pro/product-category/clothing/women/brand-hm/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), [category](https://demo.filtereverything.pro/posts/category-health/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), [attributes](https://demo.filtereverything.pro/example/by-length-width-height/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), [color](https://demo.filtereverything.pro/product-category/clothing/women/color-blue/?ordr=date&utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), [size](https://demo.filtereverything.pro/product-category/clothing/women/size-xl/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), [weight](https://demo.filtereverything.pro/example/by-weight/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), or any other criteria based on the data stored in taxonomies or custom fields. | |
| 48 | +- **Works on any page** | |
| 49 | +Each section of your website can have its own set of filters relevant to its content. | |
| 50 | +- **Widgets for page builders** | |
| 51 | +Built-in Filters, Chips, and Sorting widgets for Gutenberg, [Elementor](https://demo.filtereverything.pro/elementor/category-health/image-yes/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), Divi, Breakdance, Beaver Builder, and other page builders. | |
| 52 | +- **Flexible filter layouts and display options** | |
| 53 | +Use [checkboxes](https://demo.filtereverything.pro/example/checkboxes/color-blue/brand-issa-plus/size-m/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), [radio buttons](https://demo.filtereverything.pro/example/radio-buttons/color-red/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), [dropdowns](https://demo.filtereverything.pro/example/dropdowns/color-red/brand-issa-plus/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), [labels](https://demo.filtereverything.pro/example/labels/color-green/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), [color swatches](https://demo.filtereverything.pro/product-category/clothing/women/color-white/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), [rating stars](https://demo.filtereverything.pro/example/by-rating/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), [numeric ranges](https://demo.filtereverything.pro/example/range-sliders/?min_price=90&max_price=800&max_quantity=110&utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), or [date ranges](https://demo.filtereverything.pro/posts/?date_from=2018-01-01t15.29.13&date_to=2018-04-01t07.04.11&utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), and display filters as [horizontal toolbars](https://demo.filtereverything.pro/5-columns/color-blue/brand-hm/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org) or [vertical panels](https://demo.filtereverything.pro/search-and-filter/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org). | |
| 54 | +- **Flexible filtering modes** | |
| 55 | +[Step-by-step](https://demo.filtereverything.pro/step-by-step-filtering/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org) filtering, [auto-submission](https://demo.filtereverything.pro/product-category/electronics/laptops/brand-dell/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org), or selecting multiple filters and [applying them](https://demo.filtereverything.pro/apply-button/?utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org) manually. | |
| 56 | +- **[Sorting](https://demo.filtereverything.pro/example/by-price/?min_price=75&max_price=250&ordr=price&utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org) and [keyword search](https://demo.filtereverything.pro/search-and-filter/brand-hm/?srch=coat&utm_source=wprepo&utm_medium=referral&utm_campaign=wordpress_org)** | |
| 57 | +Allow visitors to sort and search within filtered results. | |
| 58 | +- **Developer-friendly and extensible** | |
| 59 | +Customize and extend plugin behavior using WordPress actions and filters. | |
| 60 | +- **Mobile-friendly** | |
| 61 | +Works out of the box on mobile devices. | |
| 51 | 62 | |
| 52 | -### Compatible with Themes and popular Plugins | |
| 53 | -Compatible with WPML, ACF and others popular. Supports color schemes to allow you easily integrate with your design | |
| 63 | +_— And many other built-in capabilities._ | |
| 54 | 64 | |
| 55 | -### Supports customization of the filter views | |
| 56 | -You can use one of the default views Checkboxes, Radio buttons, Labels, Dropdown or Range with slider. | |
| 57 | -But also you can modify each of them by [overriding its template](https://filtereverything.pro/resources/templates-overriding/) in your theme. | |
| 65 | +## Filter Everything PRO | |
| 66 | +The plugin is also available in a PRO version that significantly expands filtering capabilities: | |
| 58 | 67 | |
| 59 | -### Customizable URL vars | |
| 60 | -Allows you to control names of the GET variables in filtering pages URLs. | |
| 68 | +- **Filter any content** built with page builders, plugins, or custom WP_Query code | |
| 69 | +- **∞ Unlimited Filter Sets** | |
| 70 | +- **SEO tools** that help bring additional organic traffic to your website | |
| 71 | +- **Smart filtering** for WooCommerce variable and out-of-stock products | |
| 72 | +- **User-friendly mobile filters widget** | |
| 73 | +- **Import and export** of filters, SEO Rules, and settings | |
| 74 | +- **Duplicate Filter Sets** in one click | |
| 75 | +- **Priority support** | |
| 61 | 76 | |
| 62 | -### Responsive, Mobile ready | |
| 77 | +_— And many other powerful features available in Filter Everything PRO._ | |
| 63 | 78 | |
| 64 | -#### Contains Widgets, Shortcodes, has clean WordPress style UI, Regularly updated, Made for Developers, Lightweight — it's all about Filter Everything | |
| 79 | +## Why use filters on your website? | |
| 80 | +Filters help visitors quickly _find the content they need_ in just a few clicks, especially on websites that contain large amounts of content. | |
| 65 | 81 | |
| 66 | -### TRY DEMO | |
| 67 | -* [Clothing](https://demo.filtereverything.pro/product-category/clothing/women/color-black/c-kind-dress/?max_price=250&utm_source=repository) | |
| 68 | -* [Smartphones](https://demo.filtereverything.pro/product-category/electronics/smartphones/?utm_source=repository) | |
| 69 | -* [Laptops](https://demo.filtereverything.pro/product-category/electronics/laptops/?utm_source=repository) | |
| 70 | -* [Blog](https://demo.filtereverything.pro/posts/?utm_source=repository) | |
| 71 | -* [Color schemes](https://demo.filtereverything.pro/example/color_scheme/color-white/brand-karree/status-instock/?utm_source=repository) | |
| 82 | +This improves navigation, reduces bounce rates, saves visitors’ time, and creates a better overall user experience. For high-traffic websites, efficient filtering can also help reduce server load. | |
| 72 | 83 | |
| 73 | -### PRO VERSION | |
| 74 | -Filter Everything is also available in a professional version which includes: | |
| 75 | -- Filtering any Custom WP Queries | |
| 76 | -- Ability to place Filters on any page including Singular | |
| 77 | -- Full Compatibility with Page builders like Elementor, Oxygen, Divi, WPBakery Composer etc | |
| 78 | -- Enhanced SEO options that allows you to adjust SEO for filtering pages | |
| 79 | -- Clean URLs and Permalinks. Full control over filtering page URLs | |
| 80 | -- Premium Support | |
| 81 | -[Learn more](https://filtereverything.pro/) About PRO. | |
| 82 | - | |
| 83 | 84 | == Frequently Asked Questions == |
| 84 | 85 | |
| 85 | 86 | = How do I get support? = |
| 86 | 87 | |
| 87 | -You can try to find a solution to your problem in the plugin [documentation](https://filtereverything.pro/resources/&utm_source=repository) or ask your question on the support [forum](https://wordpress.org/support/plugin/filter-everything/). PRO version users can get support by submitting a request via the [form](https://filtereverything.pro/support/). | |
| 88 | +You can try to find a solution to your problem in the plugin [documentation](https://filtereverything.pro/resources/&utm_source=repository) or ask your question on the support [forum](https://wordpress.org/support/plugin/filter-everything/). PRO version users can get more info about support [here](https://filtereverything.pro/support/). | |
| 88 | 89 | |
| 89 | -= The Filter Widget doesn't appear on desired page = | |
| 90 | += Bots and AI crawlers are hammering my filter URLs — what should I do? = | |
| 90 | 91 | |
| 91 | -Usually if you don’t see the Filter Widget on desired page, you need to: | |
| 92 | -1. Check if the Filter Everything widget is placed in the correct sidebar (widget area) for this page. | |
| 93 | -1. Check if the Filter Set post type matches to this post type’s page. | |
| 94 | -1. Check if the Filter Set location settings matches to this page. | |
| 95 | -1. Check if all filters terms are not empty and contain at least one post. | |
| 96 | -Or read please this [article](https://filtereverything.pro/resources/filters-widget/) | |
| 92 | +Filter combinations produce a practically unlimited number of URLs, and once crawlers discover them they can keep requesting them for months. Since version 1.9.6 the plugin ships two protections in Settings → General → «Crawlers and bots»: «Disable filter links for crawlers» renders filter links as <span> instead of <a>, so bots stop discovering new filter URLs, and «Block filter URLs in robots.txt» adds Disallow rules for the filter URLs to your robots.txt, which is the only signal that also stops well-behaved crawlers (Google, Bing, most AI bots) from requesting URLs they already know. Both are enabled by default on new installations; on existing sites switch them on. Filtering result pages are noindex in the free version anyway, so neither option costs search visibility. Bots that ignore robots.txt can only be stopped at the server or CDN level — a firewall or rate-limiting rule (e.g. in Cloudflare) matching your filter URL parameters. | |
| 97 | 93 | |
| 98 | -= AJAX feature does not work on my site = | |
| 99 | - | |
| 100 | -On those WordPress themes that are created according to the standards, AJAX works automatically. However, if you are having problems, check out the AJAX settings in [this article](https://filtereverything.pro/resources/plugin-settings/). | |
| 101 | - | |
| 102 | 94 | == Installation == |
| 103 | 95 | |
| 104 | 96 | Uploading via WordPress dashboard |
| 105 | 97 | 1. From the WordPress dashboard visit Plugins > Add New > Upload Plugin |
| @@ -116,268 +108,210 @@ | ||
| 116 | 108 | 5. Read the documentation to [get started](https://filtereverything.pro/resources/quickstart/) |
| 117 | 109 | |
| 118 | 110 | == Screenshots == |
| 119 | 111 | |
| 120 | -1. Common Filters view | |
| 121 | -2. Filtering Smartphones | |
| 122 | -3. Mobile views | |
| 123 | -4. Filter Set with filters | |
| 124 | -5. Single filter fields | |
| 125 | -6. URL prefixes settings | |
| 112 | +1. Everything needed for filtering | |
| 113 | +2. All essential filter views | |
| 114 | +3. Built-in, user-friendly filter widget for mobile devices | |
| 115 | +4. All the necessary filter options | |
| 116 | +5. Individual filters for any post type | |
| 126 | 117 | |
| 127 | -== Changelog == | |
| 118 | +== External services == | |
| 128 | 119 | |
| 129 | -= 1.3.2 = | |
| 130 | -*Release Date - 16 October 2021* | |
| 131 | -* Fix - Fixed bug with range slider values on filtering pages | |
| 120 | +**Plugin notifications (optional, off by default in the free version).** If you allow it — by answering «Yes, I agree» to the one-off question on the plugin's Settings or What's new screen (asked only once you have published a Filter Set), or by ticking Filters → Settings → Other → «Plugin notifications» — the plugin downloads one small public file once a day: | |
| 132 | 121 | |
| 133 | -= 1.3.1 = | |
| 134 | -*Release Date - 01 October 2021* | |
| 135 | -* Fix - Fixed Bug with sorting by Product sales number | |
| 136 | -* Fix - Fixed Bug with 'woocommerce_catalog_ordering' | |
| 122 | +`https://filtereverything.pro/plugin-feed/messages.json` | |
| 137 | 123 | |
| 138 | -= 1.3.0 = | |
| 139 | -*Release Date - 01 October 2021* | |
| 140 | -* Dev - Added Sorting widget with unlimited sorting options. Elementor compatible. | |
| 141 | -* Dev - Added Sorting shortcode | |
| 142 | -* Dev - Improved uninstall hook to avoid deleting data when both PRO and Free versions installed | |
| 143 | -* Dev - Made [fe_widget] shortcode available in Free version also | |
| 144 | -* Bug - Added suppress_filters=true to querySets to avoid conflict with Avada Builder product ordering | |
| 145 | -* Fix - Fixed JS error with reading of undefined 'wpcHandler' | |
| 146 | -* Fix - Removed 'flrt_fix_elementor_query_args' fix | |
| 147 | -* Fix - Fixed compatibility issue with Divi theme | |
| 148 | -* Tweak - Added option to hide Woocommerce dropdown in Experimental options | |
| 149 | -* Tweak - Reduced Select2 dropdowns height on desktops | |
| 150 | -* Tweak - improved widgets to be compatible with new interface | |
| 124 | +The file lists our current notifications: security alerts, update warnings, usage tips and occasional offers, plus the current PRO price for the «Upgrade to PRO» popup. The plugin decides on your site which of them, if any, applies to you, and shows at most one message at a time on its own admin screens. A new message also puts the usual red «1» on the Filters menu until you have seen it. Only an urgent security alert may appear on other admin screens, and every message can be dismissed. | |
| 151 | 125 | |
| 152 | -= 1.2.5 = | |
| 153 | -*Release Date - 03 September 2021* | |
| 154 | -* Fix - Fixed bug in free version with PHP Warning on login page | |
| 126 | +* A release may also carry a message inside the plugin itself (for example a time-limited offer); that one involves no request at all and follows the same rules on where it appears and how it is dismissed. | |
| 127 | +* The request runs in WP-Cron, never while a visitor or an administrator is loading a page. | |
| 128 | +* **Nothing about your site is sent**: no parameters, no cookies, no site address, and the User-Agent header is a fixed string (`FilterEverything`) instead of the WordPress default that contains your site URL. As with any web request, the server sees the IP address the request comes from. | |
| 129 | +* The file is data, not code. Texts are sanitised with a short list of allowed tags, links are limited to filtereverything.pro and wordpress.org, and no images, scripts or styles are loaded from it. | |
| 130 | +* Untick «Plugin notifications» to stop the requests at once; the scheduled task and the cached file are removed. Developers can also set `define( 'FLRT_DISABLE_MESSAGES', true );`. | |
| 155 | 131 | |
| 156 | -= 1.2.4 = | |
| 157 | -*Release Date - 25 August 2021* | |
| 158 | -* Fix - Fixed bug for cases, when child term is empty and does not contain posts | |
| 132 | +The service is provided by Filter Everything (Andrii Stepasiuk): [Terms](https://filtereverything.pro/terms-and-conditions/), [Privacy Policy](https://filtereverything.pro/privacy-policy/). | |
| 159 | 133 | |
| 160 | -= 1.2.3 = | |
| 161 | -*Release Date - 18 August 2021* | |
| 162 | -* Fix - Hotfix for filtering by ACF fields | |
| 163 | -= 1.2.2 = | |
| 164 | -*Release Date - 18 August 2021* | |
| 165 | -* Dev - Added variable products for filtering support (PRO) | |
| 166 | -* Fix - Resolved problem with 'include_children' query param | |
| 167 | -* Dev - Added debugging messages to the Filters widget to make it configuring more clear. | |
| 168 | -* Fix - Fixed problem with Select2 dropdowns width after resizing window | |
| 169 | -* Fix - Added wrappers for filter query and hidden queries fields to avoid problems with the jQuery find method. (PRO) | |
| 170 | -* Fix - Fixed problem with SEO plugins in Multisite mode (PRO) | |
| 171 | -* Fix - Add correct comparison of decimal values for PostMetaNum Filter. | |
| 172 | -* Tweak - Added Filter label to a chip title. | |
| 173 | -* Tweak - Added explanation message to the AJAX option checkbox | |
| 174 | -* Tweak - Added widget titles for widget in Elementor | |
| 134 | +== Changelog == | |
| 175 | 135 | |
| 176 | -= 1.2.1 = | |
| 177 | -*Release Date - 28 June 2021* | |
| 178 | -* Fix - Fixed critical error with Hierarchical view for Taxonomy filters | |
| 179 | -* Tweak - Reduced Filters widget terms height | |
| 180 | -* Fix - Fixed CSS problem with selected terms for Filters with enabled folding | |
| 181 | -* Fix - Added checking of existing function 'wc_get_default_products_per_row' | |
| 136 | += 1.9.7 = | |
| 137 | +*Release Date - 22 September 2026* | |
| 138 | +* Security - A security fix related to the Elementor Pro «Load More» / infinite scroll pagination on filtered pages | |
| 139 | +* Dev - NEW: optional «Plugin notifications» (off unless you allow them) — see «External services» for details | |
| 140 | +* Fix - Fixed the Apply button building a broken GET link (e.g. ?yes=on) instead of the pretty filter URL when two filters share the same custom field with different filter types — such as a numeric «Sale Price» filter and an «On Sale» checkbox both based on _sale_price | |
| 141 | +* Fix - Fixed a fatal error «Call to undefined function is_plugin_active()» when the plugin was loaded outside wp-admin (WP-CLI, cron) — the Breakdance compatibility check now falls back to the active-plugins option | |
| 142 | +* Fix - Fixed a PHP warning «Undefined array key "post_type"» shown to administrators when a Filters widget or block with no Filter Set selected was displayed on a page that has no relevant Filter Set | |
| 143 | +* Fix - Fixed the rating stars filter keeping the count of a rating next to the stars after that rating was clicked again to deselect it, when «Disable filter links for crawlers» is on | |
| 182 | 144 | |
| 183 | -= 1.2.0 = | |
| 184 | -*Release Date - 22 June 2021* | |
| 185 | -* Fix - Replaced $_POST param name 'link' with 'flrt_ajax_link' to avoid conflicts | |
| 186 | -* Fix - Replaced JS cookie function names with 'wpc' prefix to avoid conflicts | |
| 187 | -* Fix - Removed annoying message "An error occurred while searching for the WP Queries..." and improved appropriate functionality. | |
| 188 | -* Dev - Changed format for the Location field to avoid problems with disabled 'sanitize_title' hook. | |
| 189 | -* Dev - Added Chips widget | |
| 190 | -* Dev - Added tooltip feature | |
| 191 | -* Dev - Added sorting terms by Menu order for WooCommerce attributes | |
| 192 | -* Fix - Fixed bug with permalinks settings for situation when the first Filter is created | |
| 145 | += 1.9.6 = | |
| 146 | +*Release Date - 24 August 2026* | |
| 147 | +* Dev - NEW: The «Disable filter links for crawlers» option is now available in the free version too: filter links are rendered as `<span>` instead of `<a>`, so search engine bots and AI crawlers no longer discover and hammer endless filter combinations. It is enabled by default on new installations; existing sites can switch it on in Settings → General → Crawlers and bots | |
| 148 | +* Dev - NEW: Added the «Block filter URLs in robots.txt» option: the plugin generates Disallow rules for every filter URL parameter and adds them to the site's robots.txt automatically, so well-behaved crawlers (Google, Bing, most AI bots) stop requesting filtering result pages they already know. The generated rules are also shown on the settings page, so they can be copied into a physical robots.txt file or reused in a firewall rule | |
| 149 | +* Tweak - Added the «Crawlers and bots» section to Settings → General and a one-time admin notice after the update pointing to the new protections | |
| 150 | +* Tweak - Added the «What's new» page under the Filters menu: release notes of the installed version with a badge on the menu item after an update, so you can see what changed whenever it suits you | |
| 151 | +* Tweak - The Import/Export link was removed from the Filters menu and the top toolbar to keep them short; the Import/Export tab in Settings stays where it was | |
| 152 | +* Tweak - The installed plugin version is now shown next to the plugin name in the top toolbar on every plugin page (previously it was visible only in the Help tab) | |
| 153 | +* Fix - Fixed filters not working for logged-out visitors on shops that use WooCommerce B2B (the plugin hides restricted products from guests and changed the identity of the page query the Filter Set was saved with) | |
| 154 | +* Fix - Fixed the PHP 8.2 «Creation of dynamic property» deprecation notice triggered by the Filters, Chips and Sorting modules for Divi | |
| 155 | +* Fix - Fixed «Create Filters Automatically» writing a broken entry into the list of global URL prefixes and overwriting the prefixes that had just been registered for the new filters | |
| 156 | +* Fix - Fixed the error log filling up with PHP warnings «strpos(): Empty needle» from the page-builder detector on PHP 7 sites (reported after the WordPress 7.1 update); markup-based builder detection now also reports the builder name correctly | |
| 193 | 157 | |
| 194 | -= 1.1.23 = | |
| 195 | -*Release Date - 14 June 2021* | |
| 196 | -* Dev - Added support of SEO Rules for singular pages. | |
| 197 | -* Fix - Fixed problem with SEO Rules query to avoid potential conflicts with other queries. | |
| 198 | -* Bug - Fixed bug with missing container for SEO text on a page. | |
| 158 | += 1.9.5 = | |
| 159 | +*Release Date - 5 August 2026* | |
| 160 | +* Fix - Fixed the search box inside a filter returning no results when the filter's terms are shown as color swatches or when filter links are hidden from search engine crawlers | |
| 161 | +* Fix - Fixed numeric range filters (e.g. price) keeping outdated minimum and maximum values for several hours after a product was edited: the cached filter data is now reset correctly on every product save | |
| 162 | +* Fix - Fixed hierarchical filters with the «See more» option rendering with all terms hidden until the plugin's JavaScript runs: on sites where scripts are delayed or minified by page-speed plugins (e.g. WP Rocket) such filters could stay empty for logged-out visitors, while logged-in users saw them correctly | |
| 163 | +* Fix - Fixed the «Load More» button of the Elementor Loop Grid widget appending unfiltered products on a filtered page: the widget's next-page address (?e-page-…) now keeps the applied filters, and the second and further pages no longer get a malformed address with two «?» characters | |
| 164 | +* Fix - Fixed all filters disappearing from the Shop page and other product archive pages after updating to WooCommerce 11.0: WooCommerce now reports the shop page itself instead of the products archive there, and the plugin no longer recognized the page as a filterable products list | |
| 199 | 165 | |
| 200 | -= 1.1.22 = | |
| 201 | -*Release Date - 11 June 2021* | |
| 202 | -* Fix - Fixed problem with WP_Query, that may interfere with other queries on some WP sites | |
| 203 | -* Fix - Fixed problem with 3d party sanitize_title hooks before receive a Filter Set from DB. | |
| 204 | -* Fix - Returned normal Select2 script handle due to fixed WooCommerce bug in 5.4.0 | |
| 205 | -* Fix - Resolved problem with AJAX queries and WPML plugin with specific language settings. | |
| 206 | -* Tweak - Added alphabetical sorting for the Location terms dropdown. | |
| 166 | += 1.9.4 = | |
| 167 | +*Release Date - 20 July 2026* | |
| 168 | +* Fix - Fixed a fatal error ("Cannot redeclare modify_specific_module()") that broke the site front end right after plugin activation on Divi websites that use a Theme Builder header layout | |
| 207 | 169 | |
| 208 | -= 1.1.21 = | |
| 209 | -*Release Date - 10 June 2021* | |
| 210 | -* Fix - Hotfix for Post meta filters | |
| 170 | += 1.9.3 = | |
| 171 | +*Release Date - 14 July 2026* | |
| 172 | +* Dev - NEW: Added native Filters, Chips and Sorting widgets for Beaver Builder, Bricks, Breakdance, Divi and the block editor (Gutenberg) | |
| 173 | +* Dev - NEW: Added the Results container option with a visual picker: choose exactly which part of the page AJAX refreshes — enter a CSS selector manually or click «Select visually» and simply click the posts area right on your site | |
| 174 | +* Dev - The minimum required PHP version is now 7.4 | |
| 175 | +* Tweak - Filter Sets with a very large number of filters (100+) can now be saved reliably: the editing form submits only the fields that were actually changed, so the request no longer hits the server's post_max_size limit | |
| 176 | +* Fix - Buttons inside the filtering area keep working after an AJAX results update (previously they could lose their click handlers when the content was refreshed) | |
| 177 | +* Fix - Fixed a fatal error "Call to a member function setExcludedTerms() on false" that could break pages with filters when a filter referenced a parent filter that no longer exists in the Filter Set or does not apply to its post type | |
| 211 | 178 | |
| 212 | -= 1.1.2 = | |
| 213 | -*Release Date - 09 June 2021* | |
| 214 | -* Dev - Implemented compatibility with WPML plugin and ability to translate Filter Sets, SEO Rules in different languages. | |
| 215 | -* Dev - Improved URL prefix characters sanitizing, validation, description | |
| 216 | -* Bug - Fixed problem with new WooCommerce 5.4.0 and Select2 dropdowns | |
| 217 | -* Bug - Fixed problem with loading WP Queries and disappearing its dropdown | |
| 218 | -* Tweak - Improved the excluding unused Post types | |
| 219 | -* Tweak - Improved translation strings | |
| 179 | += 1.9.2.2 = | |
| 180 | +*Release Date - 15 June 2026* | |
| 181 | +* Security - A security fix related to the Color swatches feature | |
| 220 | 182 | |
| 221 | -= 1.1.1 = | |
| 222 | -*Release Date - 03 June 2021* | |
| 223 | -* Bug - Meta tag "robots" disappeared on filtering pages. | |
| 224 | -* Dev - Added compatibility with Yoast SEO, All in One SEO, Rank Math SEO, The SEO Framework, SEOPress and Squirrly SEO plugins | |
| 225 | -* Fix - CSS issue with padding-right for labels | |
| 226 | -* Fix - Initiated Select2 dropdowns after collapsed filter opened. | |
| 227 | -* Dev - Improved Popular Meta Keys list design | |
| 183 | += 1.9.2.1 = | |
| 184 | +*Release Date - 02 June 2026* | |
| 185 | +* Fix - Removed a code fragment that could trigger false positives in antivirus software | |
| 186 | +* Fix - Corrected inaccurate changelog entries about page builder widget support, Filter Set duplication, and Rating filter star icons | |
| 187 | +* Fix - Fixed fatal error on frontend caused by is_plugin_active() unavailability | |
| 188 | +* Fix - Fixed a duplicate loop for the Apply button in filters | |
| 189 | +* Fix - Fixed a bug with automatic page scrolling | |
| 190 | +* Fix - Fixed a bug with saving filter sets | |
| 191 | +* Tweak - Made the bundled translations in the plugin's /lang folder take priority over the ones auto-downloaded by WordPress.org, since the bundled ones are 100% complete and curated | |
| 228 | 192 | |
| 229 | -= 1.1.0 = | |
| 230 | -*Release Date - 01 June 2021* | |
| 231 | -* Dev - Redesigned functionality of the Location filter field. Now filters can be added to almost any WordPress page including single pages. | |
| 232 | -* Dev - Added the ability to select the WP Query to be filtered. This way you can now filter any posts grid on any page created with any Page builders (Tested with Elementor, Divi builder, Themify builder). | |
| 233 | -* Dev - Added support for multiple Filter Sets on one page and the ability to filter different post types on one page simultaneously. | |
| 234 | -* Dev - Added shortcodes to display filter widget, selected filters (chips) and widget open button: [fe_widget], [fe_chips], [fe_open_button] | |
| 235 | -* Dev - Added the experimental option to turn off the automatic display of widget opening buttons for the ability to place their shortcodes in the needed places. | |
| 236 | -* Fix - Resolved conflicts with popular SEO plugins on filtering pages. | |
| 237 | -* Fix - Fixed the bug with incorrect display of the Pop-up filter widget on some WordPress themes. | |
| 238 | -* Fix - Fixed minor bugs. | |
| 193 | += 1.9.2 = | |
| 194 | +*Release Date - 18 March 2026* | |
| 195 | +* Dev - Added the ability to use filters on Singular pages and filter native WordPress queries, including the Main WP Query and posts displayed with Gutenberg | |
| 196 | +* Dev - Added Filter, Chips, and Sorting widgets for Elementor | |
| 197 | +* Dev - Added the ability to create date filters for both regular post dates and dates stored in custom fields, including fields created with ACF | |
| 198 | +* Dev - Added the ability to create a large number of filters in a Filter Set, such as 100 or more | |
| 199 | +* Dev - Added a 'Horizontal view' checkbox to Filter Sets | |
| 200 | +* Dev - Added functionality for automatic filter creation based on popular criteria | |
| 201 | +* Dev - Added improved styles for the Filters widget | |
| 202 | +* Tweak - Added the ability to reset values in numeric fields | |
| 203 | +* Tweak - Added an icon to the 'Where to filter?' field for quick preview of the page where the Filter Set works | |
| 204 | +* Tweak - Added suggestions for custom field filters, along with autocomplete while typing | |
| 205 | +* Tweak - Improved the Rating filter by adding better star icons and two usage modes | |
| 206 | +* Tweak - Moved the 'Where to filter?' and 'What to filter?' fields into a separate metabox called 'Location' | |
| 207 | +* Tweak - Improved the Apply and Reset buttons in Apply Button mode. They are now floating for better usability | |
| 208 | +* Tweak - Improved the Filters widget on mobile option | |
| 209 | +* Fix - Fixed bugs | |
| 239 | 210 | |
| 240 | -= 1.0.91 = | |
| 241 | -*Release Date - 24 May 2021* | |
| 242 | -* Fix - Bug with the search field of Select2 dropdown on Android devices. Temporary hide the search field. | |
| 243 | -* Fix - Changed logic to hide Custom Field Num filter if it has no posts with specified custom field. | |
| 211 | += 1.9.1 = | |
| 212 | +*Release Date - 22 July 2025* | |
| 213 | +* Dev - Added a new View ‘Rating’ for filters that displays rating stars | |
| 214 | +* Dev - Added iOS-style toggle switches instead of regular checkboxes in the plugin settings fields | |
| 215 | +* Dev - Added compatibility for the 'Discount Rules for WooCommerce' plugin to the Price range and the On sale filters | |
| 216 | +* Tweak - The “Collapse Filters Widget on Mobile devices” option has been improved | |
| 217 | +* Tweak - Added different borders to the fields of the Filter Widget depending on hover, focus, blur events | |
| 218 | +* Tweak - Added the FLRT_SET_TRANSIENT_ENABLED constant to disable transients | |
| 219 | +* Tweak - Added the preview link to the eye button for the new Filter Set | |
| 220 | +* Tweak - Increased a filter item height and added the "More options" button in dashboard | |
| 221 | +* Fix - Fixed a bug with the “+” symbol in filter terms and URLs | |
| 222 | +* Fix - Fixed a bug with the "?" character that remained in the URL after using the Range slider filter | |
| 223 | +* Fix - Fixed a bug with a PHP message that there is no array element with key 'cols_count' in FiltersWidget.php | |
| 224 | +* Fix - Fixed a bug and removed numeric values from the Range slider filter if a term is empty | |
| 225 | +* Fix - Fixed a bug in Query Loop Pagination | |
| 244 | 226 | |
| 245 | -= 1.0.9 = | |
| 246 | -*Release Date - 21 May 2021* | |
| 247 | -* Bug - Replaced '.widget_wpc_filters_widget' with '.wpc-filters-widget-main-wrapper' in CSS to avoid problems with widgets in Elementor | |
| 248 | -* Bug - Removed 'esc_textarea()' before saving the SEO Rule Description to avoid problems with HTML. | |
| 249 | -* Tweak - Added 'the_content' filters to the SEO Rule Description to format it like post text | |
| 250 | -* Dev - Changed 'SeoFrontend::archiveDescription()' method and wrapped seoText with its container | |
| 251 | -* Dev - Handled situation, when the seoText container is outside from the posts container | |
| 252 | -* Dev - Removed hooks for wp_footer and wp_header | |
| 253 | -* Fix - Added checking if unserialized meta value is not array | |
| 254 | -* Fix - Added ability to hide empty filter for Custom Meta Num filter | |
| 227 | += 1.9.0 = | |
| 228 | +*Release Date - 21 March 2025* | |
| 229 | +* Dev - Added support for Woo Brands | |
| 230 | +* Tweak - Improved and fixed CSS styles for filters widget | |
| 231 | +* Tweak - Made floor(); and ceil(); for range values optional via apply_filters(); function | |
| 232 | +* Tweak - Added FLRT_DISABLE_CREDENTIALS constant to disable credentials link on filtered pages | |
| 233 | +* Fix - Fixed bug with a Filter Set that contains the only Search field | |
| 234 | +* Fix - Fixed bug with Fatal error /filter-everything/src/Admin/AdminHooks.php:144 | |
| 255 | 235 | |
| 236 | += 1.8.9 = | |
| 237 | +*Release Date - 21 January 2025* | |
| 238 | +* Dev - Added ability to make Color swatches rounded | |
| 239 | +* Fix - Small CSS fixes for range slider, widget element margins. | |
| 240 | +* Fix - Fixed bug in JS code for the mobile widget button counter ((18)) issue | |
| 241 | +* Fix - Fixed bug with empty Parent filter label | |
| 242 | +* Fix - Fixed bug with Elementor pagination e.g. "e-page-5dabfd1=2" | |
| 256 | 243 | |
| 257 | -= 1.0.8 = | |
| 258 | -*Release Date - 05 May 2021* | |
| 259 | -* Bug - Fixed bug with undefined function 'wpc_print_filters_for' | |
| 260 | -* Tweak - Added condition to check if page is 'allowed_filter_page' to include frontend JS and CSS | |
| 261 | -* Bug - Replaced 'wpc_force_non_unique_slug' with 'flrt_force_non_unique_slug' | |
| 262 | -* Tweak - Replaced '×' symbol with its HTML code to avoid annoying problem, when it disappears. | |
| 244 | += 1.8.8 = | |
| 245 | +*Release Date - 07 November 2024* | |
| 246 | +* Fix - Fixed bug with sorting method | |
| 247 | +* Tweak - Added attribute all="true" for the [fe_posts_found] shortcode that counts all posts for all Filter Sets on a page | |
| 263 | 248 | |
| 264 | -= 1.0.7 = | |
| 265 | -*Release Date - 29 April 2021* | |
| 266 | -* Dev - Replaced all namespaces from 'WPC' to 'FilterEverything' | |
| 267 | -* Dev - Replaced all function prefixes from 'wpc_' to 'flrt_' | |
| 268 | -* Dev - Replaced all constants from 'WPC_' to 'FLRT_' | |
| 269 | -* Dev - Added 'About PRO' tab to the settings in free version | |
| 270 | -* Bug - Fixed bug with infinite reloading, when some script uses reloading page from history state | |
| 271 | -* Dev - Added support of serialized data to Custom Field | |
| 272 | -* Dev - Improved relation logic for multiple filters by Custom Field | |
| 273 | -* Bug - Fixed bugs for multiple Meta queries for all Custom Field filters | |
| 274 | -* Bug - Fixed bug with fixing of WP native search query (added $wp_query->is_main_query() and 9999 priority) | |
| 275 | -* Bug - Fixed bug with 'taxonomy' and 'term' query_vars for elementor | |
| 276 | -* Dev - Added shortcode 'fe_open_widget' for the Bottom widget button | |
| 277 | -* Bug - Replaced filters widget wrapper class with '.wpc-filters-widget-main-wrapper' because Elementor widgets have no classes as regular WP widgets | |
| 249 | += 1.8.7 = | |
| 250 | +*Release Date - 29 October 2024* | |
| 251 | +* Tweak - Added hook 'wpc_swatch_image_size' | |
| 252 | +* Fix - Fixed issues with Select2 dropdowns after WooCommerce update to the > 9.0.0 | |
| 253 | +* Fix - Fixed style issues with the Avada theme | |
| 254 | +* Fix - Fixed compatibility with the Load more button/Infinite scroll in Elementor | |
| 255 | +* Fix - Fixed bug with sorting terms | |
| 278 | 256 | |
| 257 | += 1.8.6 = | |
| 258 | +*Release Date - 18 July 2024* | |
| 259 | +* Dev - Added ability to translate SEO Rules with Polylang | |
| 260 | +* Fix - Fixed compatibility issue with Polylang plugin | |
| 261 | +* Fix - Fixed the ability to rewrite functions wrapped with function_exists() | |
| 262 | +* Fix - Fixed small issue with terms order equal to the order in ACF field | |
| 263 | +* Fix - Fixed issue with text search through filtered posts and apostrophe character | |
| 264 | +* Tweak - Added hooks 'wpc_taxonomy_location_terms', 'wpc_post_type_location_terms', 'wpc_author_location_terms' | |
| 279 | 265 | |
| 280 | -= 1.0.6 = | |
| 281 | -*Release Date - 28 April 2021* | |
| 282 | -* Tweak - Added link 'Get PRO' to the plugin links. | |
| 283 | -* Bug - Fixed bug with undismissable message about forbidden URL prefixes | |
| 284 | -* Tweak - Added Custom Field Exists filter to Free version as Available in Pro | |
| 285 | -* Bug - Fixed Button on mobile appeared twice. | |
| 286 | -* Bug - Fixed labels behavior, JavaScript bug. | |
| 287 | -* Dev - Added 'Popular Meta keys' meta box to the Filter Set edit screen for reference | |
| 288 | -* Bug - Fixed the problem with Undefined property 'message' in filter-everything.js | |
| 289 | -* Bug - Fixed the Fatal error problem with SeoRules->getIndexedFilters() method and its $key | |
| 266 | += 1.8.5 = | |
| 267 | +*Release Date - 15 May 2024* | |
| 268 | +* Dev - Added "Labels for Chips" option to configure chip labels | |
| 269 | +* Dev - Added "Dropdown Label" option | |
| 270 | +* Tweak - The "Show in Chips" option was hidden due to lack of demand | |
| 271 | +* Tweak - Now default terms order in a Custom Field is the same as in ACF field | |
| 272 | +* Tweak - If ACF field terms have labels, they displays in the Filters widget instead of values | |
| 273 | +* Fix - Fixed issue with WPML and Homepage in different languages | |
| 290 | 274 | |
| 291 | -= 1.0.5 = | |
| 292 | -*Release Date - 27 April 2021* | |
| 293 | -* Bug - Changed priority for 'pre_get_posts' hook to 9999 to fire it more later. | |
| 294 | -* Tweak - 'by Wordpress Filters plugin' was changed to 'by Filter Everything plugin' | |
| 295 | -* Tweak - wpc_post_meta_keys_limit was changed to 100 to avoid high loading | |
| 296 | -* Bug - Fixed bug with 'q' parameter in $_GET array on some nginx configurations | |
| 297 | -* Tweak - Improved translation for '<span class="%s">%d</span> %s found' | |
| 298 | -* Dev - Added hierarchy to checkboxes layout | |
| 299 | -* Tweak - Added additional wrapper to terms in checkbox and radio buttons layouts | |
| 300 | -* Tweak - Added POST var wpcAjaxAction = filter to AJAX call | |
| 301 | -* Tweak - Removed all actions from 'wp_head' & 'wp_footer' hooks for AJAX call | |
| 302 | -* Dev - Added ability to specify individual CSS selector for posts container to the Filter Set. | |
| 303 | -* Tweak - Removed unnecessary vars rememberOpened. | |
| 304 | -* Dev - Added independent option "Use Select2 for Dropdowns". | |
| 305 | -* Tweak - Wrapped the Filters button text into <span> for ability to manipulate it via CSS. | |
| 306 | -* Tweak - Added hooks for the 'Posts found' msg to allow control post name. | |
| 307 | -* Tweak - Changed the 'button_hook' and 'chips_hook' parameters to array instead of string. | |
| 275 | += 1.8.4 = | |
| 276 | +*Release Date - 08 April 2024* | |
| 277 | +* Dev - Tested and improved compatibility with WordPress 6.5 | |
| 278 | +* Fix - Fixed issue with Filter Set for a post page | |
| 279 | +* Fix - Fixed issue with preview products in draft status and PHP > 8.2 | |
| 280 | +* Fix - Fixed JS error occurred on type in the Search field input | |
| 281 | +* Fix - Issue with incorrect attribute 'for' in the Filters Widget title label | |
| 308 | 282 | |
| 309 | -= 1.0.4 = | |
| 310 | -*Release Date - 20 April 2021* | |
| 311 | -* Tweak - Removed 'About PRO' link and replaced Get PRO button. | |
| 312 | -* Tweak - Adjusted better overlay transition. | |
| 313 | -* Tweak - Excluded singular pages from moving sidebar to top. | |
| 314 | -* Tweak - Renamed README.txt to readme.txt | |
| 315 | -* Tweak - Updated readme.txt file | |
| 316 | -* Bug - Fixed but with selected terms, that disappeared if bottom widget was disabled. | |
| 317 | -* Tweak - Added plugin screenshots | |
| 318 | -* Tweak - Added Domain Path: /lang to the main plugin file. | |
| 319 | -* Dev - Added Select2 to frontend dropdowns. It works only if 'Use styled inputs' option enabled. | |
| 320 | -* Tweak - HTML for found posts now always outputs to avoid jumping when it appears. | |
| 321 | -* Dev - Added browser history Back/Prev buttons support. | |
| 283 | += 1.8.3 = | |
| 284 | +*Release Date - 14 February 2024* | |
| 285 | +* Dev - Increased plugin performance and made faster it up to 10 times | |
| 286 | +* Fix - Added compatibility with PHP > 8.1, removed FILTER_SANITIZE_STRING error | |
| 287 | +* Fix - Fixed bug with Date view available by default in a filter | |
| 288 | +* Fix - Fixed the issue with products with empty '_sale_price' meta values and wrong On sale counters | |
| 289 | +* Fix - Fixed issue with a parent filter, when current WordPress term archive page is selected term in the parent filter | |
| 290 | +* Fix - Fixed bug when the only Search Field presents in a Filter Set | |
| 291 | +* Fix - Fixed issues with Polylang plugin when language functions are not defined | |
| 292 | +* Fix - Fixed issue with double click on the Apply Button after using the Search Field | |
| 293 | +* Fix - Set correct permissions for the /assets dir | |
| 294 | +* Tweak - Added hook 'wpc_plugin_user_caps' to allow to modify user roles that can use the plugin | |
| 295 | +* Tweak - Made AJAX loading circle thinner | |
| 322 | 296 | |
| 323 | -= 1.0.3 = | |
| 324 | -*Release Date - 14 April 2021* | |
| 325 | -* Bug - Fixed the 'Publish <b>immediately</b>' string with html in the Publish metabox | |
| 297 | += 1.8.2 = | |
| 298 | +*Release Date - 10 January 2024* | |
| 299 | +* Fix - Fixed issue with GET-style parameters in filter URLs after 1.8.0 update | |
| 326 | 300 | |
| 327 | -= 1.0.2 = | |
| 328 | -*Release Date - 14 April 2021* | |
| 329 | -* Tweak - Escaped additional dynamic data before output | |
| 330 | -* Tweak - Removed additional unused code | |
| 331 | -* Bug - Added function intdiv() to wpc-compat.php | |
| 332 | -* Tweak - Added prefixes to all script/style handles | |
| 301 | += 1.8.1 = | |
| 302 | +*Release Date - 10 January 2024* | |
| 303 | +* Fix - Fixed warning message on the login screen | |
| 304 | +* Fix - Fixed issue with resetting filters cache | |
| 333 | 305 | |
| 334 | -= 1.0.1 = | |
| 335 | -*Release Date - 13 April 2021* | |
| 336 | -* Tweak - Moved filter-everything.pot file to the /lang dir | |
| 337 | -* Tweak - Removed all unused code and files | |
| 338 | -* Tweak - Escaped all dynamic data before output | |
| 339 | -* Bug - Added permissions check for Filters and SEO Rules saving actions | |
| 340 | -* Bug - Added permissions check for Filters and SEO Rules editing screens | |
| 341 | -* Tweak - Replaced die; with wp_die(); | |
| 342 | -* Tweak - Removed advertiseMetaBox() method | |
| 343 | -* Tweak - Updated README.txt | |
| 344 | -* Tweak - replaced all translation functions with escaped or wp_kses | |
| 345 | -* Bug - Fixed problem with <titles>, canonicals and meta-tags in AJAX requests. Replaced .filter() with .find() | |
| 346 | -* Tweak - Added "use strict" to all JS files. | |
| 306 | +[See changelog for all versions](https://demo.filtereverything.pro/changelog.txt). | |
| 347 | 307 | |
| 348 | -= 1.0.0 = | |
| 349 | -*Release Date - 13 April 2021* | |
| 350 | - | |
| 351 | -= 0.9.4 = | |
| 352 | -*Release Date - 06 April 2021* | |
| 353 | -* Tweak - Changed Help content and links. | |
| 354 | -* Fix - Changed AJAX loader opacity from .6 to .8 | |
| 355 | -* Dev - Added calculation of posts_per_page for filters | |
| 356 | -* Fix - Renamed "Filters SEO" to "Indexing Filters" | |
| 357 | -* Tweak - Added 'wpc_get_option' filter to wpc_get_experimental_option() function. | |
| 358 | - | |
| 359 | -= 0.9.3 = | |
| 360 | -*Release Date - 01 April 2021* | |
| 361 | -* i18n - Replaced textdomain constant with string. | |
| 362 | -* Tweak - Added checking of "WPINC" constant to avoid direct opening PHP files. | |
| 363 | -* Dev - Moved Custom CSS to file instead of placing them directly in page source. | |
| 364 | -* Dev - Added field, that allows specify prefixes, whose terms should display as is in SEO data. | |
| 365 | -* Fix - Fixed problems with meta tag robots in WP 5.7+ versions. | |
| 366 | -* Tweak - deleted method WpManager()->getAllPostsIdsForQueriedPostType(). | |
| 367 | -* Fix - Fixed post_type 'any' and post_stauts 'private' on search results page. | |
| 368 | -* Tweak - Added symbol '*' to required filter fields. | |
| 369 | -* Tweak - renamed 'admin.css' to 'filter-everything-admin.css'. | |
| 370 | -* Tweak - All buttons on mobile display:block CSS in widget. | |
| 371 | -* Fix - Multiple replacing H1 for AJAX fixed. | |
| 372 | -* Tweak - changed mobile width to 768px | |
| 373 | -* Tweak - Added warning about two or more Filter widgets on one page. | |
| 374 | -* Dev - Added theme depended values: 'posts_container', 'sidebar_container', 'primary_color', 'button_hook', 'chips_hook' | |
| 375 | -* Dev - Added prefixes validation for matching with terms. | |
| 376 | -* Tweak - Updated default options list | |
| 377 | -* Fix - Bottom widget disappearing on mobile | |
| 378 | -* Dev - minified CSS and JS | |
| 379 | - | |
| 380 | 308 | == Upgrade Notice == |
| 381 | 309 | |
| 382 | -= 1.3.2 = | |
| 383 | -* Fix - Fixed bug with range slider values on filtering pages | |
| 310 | += 1.9.7 = | |
| 311 | +*Release Date - 22 September 2026* | |
| 312 | +* Security - A security fix related to the Elementor Pro «Load More» / infinite scroll pagination on filtered pages | |
| 313 | +* Dev - NEW: optional «Plugin notifications» (off unless you allow them) — see «External services» for details | |
| 314 | +* Fix - Fixed the Apply button building a broken GET link (e.g. ?yes=on) instead of the pretty filter URL when two filters share the same custom field with different filter types — such as a numeric «Sale Price» filter and an «On Sale» checkbox both based on _sale_price | |
| 315 | +* Fix - Fixed a fatal error «Call to undefined function is_plugin_active()» when the plugin was loaded outside wp-admin (WP-CLI, cron) — the Breakdance compatibility check now falls back to the active-plugins option | |
| 316 | +* Fix - Fixed a PHP warning «Undefined array key "post_type"» shown to administrators when a Filters widget or block with no Filter Set selected was displayed on a page that has no relevant Filter Set | |
| 317 | +* Fix - Fixed the rating stars filter keeping the count of a rating next to the stars after that rating was clicked again to deselect it, when «Disable filter links for crawlers» is on | |