Fixed the Active Filters widget showing no chip when the only filter is a brand or tag, so it could not be removed.
Versão 6.64.0
Notas da versão 6.64.0: 3 melhorias2 correçõesMostrarOcultar
Melhoria
Faster filter counts on attributes with the per-variation stock check, and on any count filtered by one, once the object-ancestors table is rebuilt (queued automatically on update).
Faster filter counts on Super Speedy Search results.
Search results now follow the stock check (hide out of stock), as filtered archives do.
Correção
Fixed search results with Show Filtered Variations listing a product once per matching variation when Super Speedy Search shows one result per product.
Fixed filter counts on a search that matches only a product's variation, such as a variation SKU, showing no options.
Versão 6.63.0
Notas da versão 6.63.0: 1 melhoria1 correçãoMostrarOcultar
Melhoria
An active Super Speedy Search is now always loaded during Fast page AJAX, whatever the plugin list says.
Correção
Fixed search-page filter counts that load after the page (Bot-fighting AJAX, lazy-loaded filters) counting the whole shop when Super Speedy Search was not ticked in the Fast page AJAX plugin list, or not installed.
Versão 6.62.0
Notas da versão 6.62.0: 1 correçãoMostrarOcultar
Correção
Fixed filters set to "Show but delay execution" on search results, in Bot-fighting AJAX mode, showing whole-shop counts and links that dropped the search.
Versão 6.61.0
Notas da versão 6.61.0: 7 novidades41 melhorias101 correções1 reforço de segurançaMostrarOcultar
Novidade
Added an experimental Developer option, SSPSSF_OA_CANDIDATE_STOCK_COUNT (off by default), that counts a filter widget's terms for an attribute with the per-variation stock check from the filtered products first instead of every product with that attribute, which is much faster on large catalogues.
Added an experimental Developer option, SSPSSF_OA_CANDIDATE_MAIN_QUERY (off by default), that builds a filtered product archive's results from the performance table first instead of checking every product, which is much faster on large catalogues.
Added a wp-admin error notice when page AJAX, Bot-fighting AJAX or archive protection cannot install or read their MU-plugin files, for example when wp-content/mu-plugins is not writable or the archive policy file is corrupt.
Added a warning on the Plugins and Filters settings screens when "Disable WooCommerce widget code" is set to Remove while WooCommerce still filters through its product attribute lookup table, which then goes stale.
Added an error notice in wp-admin when a requested rebuild of the performance table has not started because WP-Cron or loopback requests are not running.
Added a "Keep switched off" link to the notice listing add-ons that arrived switched off with an update, so it can be dismissed without enabling them.
Added the CSS Classes field to the Stock Status, Show Existing Filters and Recently Viewed Products widgets, and every widget and filter block now puts its CSS classes on the filter, so Custom CSS can style each filter on its own.
Melhoria
Turned on by default the faster filtered product archive query (SSPSSF_OA_CANDIDATE_MAIN_QUERY) and the faster stock-checked filter widget count (SSPSSF_OA_CANDIDATE_STOCK_COUNT), with the same products and counts; untick either under Advanced > Developer/Ultra-Advanced options to switch it off.
Faster filter widget counts with the stock check and Show Filtered Variations on, including when more than one attribute filter is active (for example the size or category count under a colour filter); the object-ancestors table rebuilds automatically after this update.
Changing the "Back-orders stock" setting now rebuilds the object-ancestors table automatically, so filtered archives and counts follow the new setting without a manual Rebuild.
With "Treat backorders as in-stock" selected, Show Filtered Variations now prefers a back-order variation over an out-of-stock one as the product's tile.
With "Treat backorders as in-stock" selected, the variation stock check on an attribute (for example size) now lists and counts products whose matching variation is on back-order.
Filter widget counts now refresh after an update that changes how products are counted, instead of showing the counts cached by the previous version.
With Show Filtered Variations and the stock check on, a product whose variations in the filtered colour, size or other attribute are all out of stock is no longer listed or counted, so "Showing all N results" and the filter counts match the products shown.
Improved AJAX filtering in the ajax and ajaxeverywhere modes: on a filtered page that defers its filter widgets, the widgets now load alongside the products and update with them instead of afterwards.
Removed a wasted selected-items request for each collapsed, not yet loaded, paged filter list on every page load and filter click.
Changed bundled add-ons so an update never switches a new add-on on: a new install still enables every add-on, but an add-on that first arrives in an update (or when moving from Lite to Pro) starts switched off and is listed in a notice on the Plugins and Filters screens.
Changed filter links that name a term which does not exist, such as ?filter_colour=999999, /product-category/clothing/brand/no-such-brand/ or /category/music/?genre=999999, to answer 410 Gone on product and custom post type archives when Issue 404 for missing terms is on, and to show an empty archive when it is off, instead of the unfiltered archive.
Changed filter links that use another language's term slug on a WPML or Polylang store, such as ?filter_colour=red on a French page, to show that term's translation, as term IDs already did, instead of answering 410 Gone.
Changed filter paths that name their filters in a different order from the one Super Speedy Filters builds, such as /colour/beige/brand/halcyon/ for /brand/halcyon/colour/beige/, to redirect (301) to the built address with the page number and query string kept, instead of answering 410 Gone.
Changed WordPress's own product taxonomy parameters, such as ?product_brand=30, ?product_tag=summer or ?pa_colour=46, to filter like any other filter link in term ID or slug form, instead of showing no products or a 404.
Changed deactivation to remove every WP-Cron event Super Speedy Filters schedules, whatever "Delete all plugin's data on plugin uninstall" says; settings, options and tables are kept.
Changed activation to schedule the plugin's recurring WP-Cron events, and to resume a performance table rebuild, sitemap rebuild or cache wipe that was queued or part way through when the plugin was deactivated.
Changed missing-term handling so the feed and embed addresses WordPress adds to every attribute and tag archive, such as /colour/red/feed/, are never treated as a missing term.
Filter blocks no longer write to the database when a page is viewed; each block now carries its own signed settings for loading its options.
Pages cached before this update keep loading their filter blocks for 30 days; clear the page cache within that time so they carry the new signed settings.
A filter link whose query-string filter exceeds that taxonomy's own indexable limit is now rendered nofollow, as path filters already were.
Page AJAX now keeps the recommended plugins shown pre-ticked until the plugin checklist is first saved.
The archive protection profiling bypass now needs your site's own token, ?ssf_archive_gate_bypass=, shown to administrators under Bot-fighting archive protection in the settings; ?ssf_archive_gate_bypass=1 is redirected like any other protected URL.
Search pages using Super Speedy Search no longer run a database table check for every filter.
Category Display no longer checks for the performance table on every sub-category lookup.
Filter options that fail to load (lazy filters, inline search, paged lists and their selected items) now say "Couldn't load these filter options, please try again." in the filter, and a lazy filter can be opened again to retry.
An empty grid selector set through the ssf_grid_selectors filter is now respected instead of falling back to the WooCommerce default.
SEO Overrides now shows whether an override was saved, deleted or rejected, with the reason.
The block editor now says when it cannot load post types, taxonomies or terms, and its colour panel shows the colour the shop will use when a term has its own colour.
wp ssf rebuild now shows its progress on the Performance tab while it runs.
Renamed the "Ultra-fast page AJAX" setting to "Fast page AJAX"; the setting itself is unchanged.
Removed a debug log line written every five minutes and a leftover debugging condition that stopped the logging setting working.
Removed unused settings code and five unused constants (SSF_BETA, SSF_ROLLUP_VARIATIONS, SSF_DEFAULT_TEMPLATE, SSF_SHOP_AS_HOME_TEMPLATE_OVERRIDE and SSF_DISABLE_REST_UPDATE).
Removed the ?is_ssf_page_ajax_active status page; the settings screen shows whether the page AJAX MU-plugin is installed.
Removed the "Enable Custom URL Rewrites" checkbox from the Advanced settings, because it never changed anything: the Pretty URLs add-on's rewrite rules run whenever that add-on is enabled.
Removed unused code: the never-loaded Apply widgets, an unused Inline Filters entry file and a Category Display function that could never run.
Removed the unused Apply button script.
Removed debug logging that wrote the whole query to the PHP error log on every page of a GreenShift Query grid.
Filter blocks are now signed with a key of their own instead of the WordPress salts, so rotating the salts no longer stops filter blocks on cached pages loading their options.
The MCP rebuild-tables ability now answers HTTP 409 instead of 500 when it refuses a rebuild, for example because another rebuild is running.
Pages cached before this update now show the "Couldn't load products" and "Couldn't load these filter options" messages when a request fails, instead of stopping with a JavaScript error.
The messages shoppers see when a filter request is refused, including "Too many filter requests" and "The site is busy, please try again shortly.", are now translatable.
Correção
Fixed a requested object-ancestors rebuild, after an update or a "Back-orders stock" change, not running when an earlier rebuild event was still pending after a manual Rebuild.
Fixed a filter widget count, with the stock check and Show Filtered Variations on, including a product none of whose in-stock variations matches the filtered combination (for example size M under red for a product with only red S and blue M), so each count equals the products its link shows.
Fixed Auto Infinite Scroll in Bot-fighting AJAX mode adding the unfiltered category's products after a filter click; it now loads the next page of the filtered results.
Fixed pagination and add-to-cart links in Bot-fighting AJAX results carrying ?ssf_ajax=1.
Fixed adding or editing a media attachment, including the images External Images creates as shoppers browse, queuing a filter cache wipe ("product changes") when no filter data changed.
Fixed products that share a menu order and title appearing in a different order, or on a different page, from one request to the next on the default product sorting.
Fixed AJAX filtering in the ajax and ajaxeverywhere modes showing an earlier filter click when its products arrived after a later click's: the last click now wins.
Fixed pagination, add-to-cart links and the sort form in AJAX-loaded products carrying ?ssf_ajax=1, which reached the address bar after clicking page 2.
Fixed the category description showing twice on classic themes that print the archive description in their own page header, such as Hestia, when Archive Descriptions is set to All or the page is filtered.
Fixed the wp-admin notice about page AJAX, Bot-fighting AJAX and archive protection MU-plugins showing its problems in English only; they are now translatable, and it names the setting "Fast page AJAX" as the settings screen does.
Fixed deactivating Super Speedy Filters with Fast page AJAX on leaving its page AJAX MU-plugin and plugin list installed; deactivation removes both again, as in 6.58.9.
Fixed a request that was already running when Super Speedy Filters was deactivated putting its MU-plugins back afterwards.
Fixed the Bot-fighting AJAX, archive protection and filter sitemap MU-plugins being installed by the first page load after activating Super Speedy Filters instead of by the activation itself.
Fixed product category, tag, brand and attribute feeds such as /product-category/clothing/feed/ serving the archive page instead of RSS with Pretty URLs on.
Fixed Fast page AJAX and Bot-fighting AJAX filter requests on Polylang, WPML, WooCommerce Multilingual or TranslatePress stores showing the default language's products and text; active language plugins are now always loaded.
Fixed a category address naming a subcategory that does not exist, such as /clothing/no-such-child/ or /product-category/clothing/no-such-child/, showing the parent category; it now answers 410 with "Issue 404 for missing terms" on and 404 otherwise.
Fixed Fast page AJAX and Fragment AJAX filter requests unloading Super Speedy Archives, so with Archives replacing the performance table those requests showed products and counts from Super Speedy Filters' own out-of-date table instead of the ones on the full page.
Fixed lazy-loaded block filters on category and filtered pages showing "Couldn't load these filter options" with Bot-fighting AJAX (400 "Invalid filter request").
Fixed child categories disappearing from filters and Category Display under their new parent after their parent category was deleted, until the next Rebuild.
Fixed filter counts and category counts changing once the performance table was built: before the first Rebuild they also counted catalogue-hidden products and bundles whose items are out of stock.
Fixed the stock filter and filter counts showing a WooCommerce Product Bundles bundle in its previous stock state for a while after one of its items changed stock; the bundle now updates as soon as Product Bundles syncs its stock.
Fixed a product briefly disappearing from stock-filtered archives, filter counts and the on-sale filter while it was being updated after a save.
Fixed the same brief disappearance on databases whose default storage engine is MyISAM: the performance table is now always created as InnoDB, and an existing MyISAM table is converted by the next Rebuild.
Fixed the performance table gaining another copy of a variation's rows each time its variable product was updated on its own.
Fixed filter links that name terms by ID, such as ?filter_colour=43, showing no products when WooCommerce is set to use its product attributes lookup table for catalog filtering.
Fixed products with no stock status recorded, such as products created by some importers, being left out of filtered product grids, filter counts and category counts while WooCommerce sells and lists them as in stock; they now count as in stock, as in WooCommerce.
Fixed the Back-orders setting being ignored before the performance table was built: products on back-order were hidden from the grid and the counts even when the setting treats back-orders as in stock.
Fixed an update switching Inline Filters back on for sites that had turned it off before it was renamed.
Fixed a database fault in the request rate limiter showing visitors "Too many filter requests" (429) on every archive page; they now see "The site is busy, please try again shortly" (503), the real database error is shown to administrators, and a missing rate-limit table is re-created.
Fixed the rate-limit table install being retried on every page view when the database user cannot create tables; it is now retried every 5 minutes and the database error is shown to administrators.
Fixed the first page load after installing printing Super Speedy Filters verbose debug comments into the page source and briefly switching on the inline filter reset and do-follow options.
Fixed the Meta Pagination Tags setting resetting to All after it was changed.
Fixed a site without WooCommerce loading the filter scripts on every page when any plugin named like "something-for-woocommerce" was active.
Fixed "Delete all plugin's data on plugin uninstall" not deleting any tables (its SQL was invalid) and missing the SEO override, sitemap, rate-limit and archive performance tables.
Fixed "Delete all plugin's data on plugin uninstall" leaving about 36 settings and status entries behind, which after a reinstall stopped the archive performance table from being recreated and made the filter sitemap and performance table report as built with their tables gone; uninstall now also clears Super Speedy Filters' scheduled tasks and cached entries.
Fixed deleting Super Speedy Filters Lite after moving to Pro failing with a critical error, and deleting Pro while Lite was still installed removing the tables and settings Lite uses; nothing is removed while the other edition is installed.
Fixed an external add-on with a missing file failing silently; administrators now see a notice naming it.
Fixed Bot-fighting AJAX archive protection serving filter links whose query-string filters go beyond your indexable limits, such as /shop/?filter_colour=red,blue or /category/music/?genre=3,4 with each taxonomy capped at 1 term; these now redirect exactly when the page's robots meta says noindex.
Fixed archive protection redirecting an indexable link that names the same filter in both the path and the query string, such as /product-category/clothing/colour/red/?filter_colour=blue.
Fixed ?filter_ = links for attributes without archives not counting towards archive protection.
Fixed Fast page AJAX never trimming plugins on Super Speedy Filters Lite or when the plugin folder is not named super-speedy-filters.
Fixed Bot-fighting AJAX product requests unloading plugins kept by the SSF_PAGE_AJAX_EXTRA_PLUGINS constant or the old extra plugins setting; both Fast AJAX paths now use one plugin list.
Fixed updated MU-plugin files not being installed after an update unless their version number changed; they are now replaced on the next wp-admin page load whenever their content differs.
Fixed a category, brand or attribute whose slug matches your On Sale slug showing the Shop instead of its own archive, so with the slug set to sale your Sale category page works again; the On Sale slug now only switches the on-sale filter on as the first part of the address, which is where the on-sale addresses actually route.
Fixed old filter links carrying narrow_ =1 showing products matching any selected value instead of all of them; they now narrow as intended and the links built from them use narrow_pa_.
Fixed child category addresses under a removed category base, such as /clothing/hoodies/, returning 404 on sites where WordPress lives in its own directory.
Fixed the page title and the filter state disagreeing about on-sale on addresses carrying ?onsale=0.
Fixed filters set to "Show on search results but don't filter" being filtered by the search, and one search's cached counts and links then appearing on other searches and on the shop page.
Fixed a filter or Category Display showing nothing for up to an hour after a database error such as a lock timeout, because the failed result was cached.
Fixed filters on a WooCommerce search containing braces, such as "Product {1}", counting products the search does not match.
Fixed old FWW Product Categories and FWW Product Attributes widgets never loading when set to load by Ajax.
Fixed multi-select filters being cached for every combination of their own selected terms.
Fixed a PHP warning when rendering an old filter widget saved without a taxonomy.
Fixed re-running Auto Configure with "copy the blocks" deleting the filters the previous run had created; nothing is removed when nothing is written, and an unknown placement target is now refused.
Fixed a re-run of Auto Configure on a block theme losing the shop's filters when the new placement failed, because the previous run's template copy was deleted before the new one was written.
Fixed Auto Configure on a site without WooCommerce returning a server error for a post type Super Speedy Filters is not enabled for; it now says to enable the post type first.
Fixed filters that Auto Configure restricted to certain categories disappearing when one of those categories was renamed; new runs record the categories by ID, and existing conditions keep working as they are.
Fixed a filter condition naming a category with a numeric slug, such as 2024, being read as a term ID, which hid the filter on that category's own page.
Fixed colour filters made by Auto Configure keeping a copy of each colour, so clearing a term's swatch colour did not remove it from those filters.
Fixed the list-widgets ability reporting filters saved before the visibility setting existed as admins only, when everyone can see them.
Fixed the configure-widget ability saving the legacy Custom Taxonomy widget without its post type.
Fixed themes whose product archive has no WooCommerce header losing the SEO heading and the category description.
Fixed the category description appearing twice on category pages when the SEO Overrides add-on is on.
Fixed filters with several values in the address, such as ?filter_colour=blue,brown, showing no products on stores using Polylang for WooCommerce.
Fixed "Archive Descriptions: All" blanking the archive description used by themes and by the og:description tag.
Fixed Bot-fighting AJAX keeping a removed filter in the address bar after the last filter was cleared, so reloading the page, pressing Back or sharing the link brought the filter back.
Fixed the og:image tag on a category page using no image or a product's image instead of the category's image, and an empty og:image tag being written.
Fixed links to page 2 and beyond being marked nofollow whatever the Pagination Indexing setting said; only "No Index, No Follow" adds nofollow now.
Fixed the Meta Description typed when adding a new product category not being saved.
Fixed an old Super Speedy Filters meta description overriding the category's Yoast SEO meta description after Yoast was installed.
Fixed the filter sitemap keeping a term's old URLs after the term's slug was changed, and removed the daily full sitemap rebuild, since every change that affects the sitemap now queues its own rebuild.
Fixed a zero indexable page count being recalculated on every request instead of cached.
Fixed lazy-loaded filter blocks failing to load their options on cached pages and after the block was edited.
Fixed lazy-loaded filter blocks never loading their options in Bot-fighting AJAX mode.
Fixed filters on attributes with non-Latin names, such as Cyrillic, not using the cached Bot-fighting AJAX route.
Fixed a failed product request (for example a 429 Too Many Requests, a 500 or a lost connection) leaving a spinner in place of the products; the previous products come back with the message "Couldn't load products, please try again."
Fixed Fragment AJAX reloading the page over and over when the theme's product grid is not one Super Speedy Filters recognises; it now shows the same message, and administrators see which grid selectors were looked for.
Fixed the block editor warning about the price, stock and on-sale filter blocks on sites without WooCommerce.
Fixed the widget colour list loading for ever, and retrying continuously, when its request fails.
Fixed the cache notice's link opening the wrong settings tab instead of Advanced.
Fixed Escape not closing Auto Configure after it had been opened once before.
Fixed fww_eraseCookie throwing an error.
Fixed stock filtering, the on-sale page, single variations, ordering and filter links not applying to the product grid when the Performance add-on is turned off, which showed out-of-stock products, listed every product on /onsale/ and returned no products for links such as ?filter_colour=43.
Fixed filter links such as /shop/?filter_colour=43 showing no products while the performance table is not ready, for example on a new install before Rebuild.
Fixed other plugins' catalogue restrictions, such as a membership plugin hiding product categories from a visitor, not applying on filtered archives and the shop.
Fixed product searches failing with Undefined constant "SSS_ROLLUP_VARIATIONS" (HTTP 500) when SSF_SHOW_SINGLE_VARIATIONS is set.
Fixed disabled variations appearing in the product grid and in filter results when single variations, filtered variations or variation stock checks are used.
Fixed filter counts including out-of-stock products when WooCommerce is set to hide out of stock items and the Super Speedy Filters Check Stock setting had not been synchronised.
Fixed variable products on sale disappearing from the on-sale page after every rebuild of the performance table.
Fixed a product disappearing from filter counts when updating the performance table failed; the database error is now shown in wp-admin and filters use live counts until you rebuild.
Fixed the performance table never being rebuilt after moving a category with more than 1,000 products, which left filters on slower live counts for good.
Fixed the MCP rebuild-tables ability: it now starts the rebuild in the background and reports why when it cannot, instead of claiming success.
Fixed Super Speedy Filter blocks with Items per page or the search box: scrolling to load more options and searching the options now work, where they answered an error.
Fixed filters placed with Elementor's WordPress widget element never loading their options when set to load on click or hover, and two such filters on one page now each load their own options.
Fixed the Price, Postmeta Range and Stock Status widgets refusing every edit in the classic Customizer with widget_setting_too_many_options; their URL parameter names and in-stock text are now registered when the widget is saved.
Fixed widget edits previewed in the block-based Customizer changing the Rename Postmeta URL parameters list and the in-stock filter text before they were published.
Fixed the Customizer preview of a product archive answering 413 Request Entity Too Large, or 429 Too Many Requests, after several widget edits.
Fixed PHP warnings on a fresh install from the settings page breadcrumb options and from previews of newly added widgets, and the Stock and On Sale filter blocks showing an empty form.
Fixed PHP warnings in the error log when two Bot-fighting AJAX cache clears overlap, and from WP-CLI commands that build page URLs.
Fixed PHP warnings when a taxonomy or active-filters widget is rendered with WordPress's the_widget function, or from widget settings saved without a display type.
Fixed the JavaScript error "Failed to construct 'URL': Invalid base URL" in the widget previews of the block-based Customizer and widgets screen.
Segurança
The term image and swatch colour fields are now saved only from the term screen, with a security check, by users who can edit that term.
Versão 6.60.0
Notas da versão 6.60.0: 1 correçãoMostrarOcultar
Correção
Fixed accordion and minimizable filter headings not opening, the inline filter search not filtering, and empty filters leaving their heading behind on themes whose widget wrapper has no widget class, such as Divi.
Versão 6.58.9
Notas da versão 6.58.9: 1 correçãoMostrarOcultar
Correção
Fixed archive protection not applying to custom post type filter links that use the address bar, such as /category/music/?genre=3, with Fragment AJAX. Beyond your indexable limits these now redirect like product filter links, instead of loading the full filter page for bots.
Versão 6.58.8
Notas da versão 6.58.8: 1 correçãoMostrarOcultar
Correção
Fixed filter widgets taking 15 seconds or more to load on MySQL 8 before the performance table has been built (for example on a new install before Rebuild). They now take about 1 to 2 seconds and show the same terms and counts.
Versão 6.58.7
Notas da versão 6.58.7: 1 melhoriaMostrarOcultar
Melhoria
Changed the 6.58.3 fix for filters appearing twice on /shop/?product_tag=... with block themes: Super Speedy Filters now shows its own output once instead of removing WooCommerce's block template hooks, so other plugins on those pages are no longer affected.
Versão 6.58.6
Notas da versão 6.58.6: 1 correçãoMostrarOcultar
Correção
Fixed pretty filter URLs that start with a post category, such as /category/music/genre/rock/, showing as the blog home page with the site title instead of the category archive.
Versão 6.58.5
Notas da versão 6.58.5: 1 correçãoMostrarOcultar
Correção
Fixed Rebuild not recovering after a failed performance table build: the retry was refused as "already running" for 30 seconds, and with a persistent object cache the error could stay hidden behind "Waiting for the background process to start".
Versão 6.58.4
Notas da versão 6.58.4: 1 correçãoMostrarOcultar
Correção
Fixed editing Super Speedy filter widgets in the Customizer, which failed with "widget_setting_too_many_options" since 6.56.5.
Versão 6.58.3
Notas da versão 6.58.3: 1 correçãoMostrarOcultar
Correção
Fixed the filter widgets above the products, inline filters and the archive footer appearing twice on the shop page with a tag in the address (/shop/?product_tag=...) on block themes.
Versão 6.58.2
Notas da versão 6.58.2: 1 correçãoMostrarOcultar
Correção
Fixed custom taxonomy and post type archives returning 404 after a settings change when the next request was a Page Ajax or Bot-fighting AJAX filter request.
Versão 6.58.1
Notas da versão 6.58.1: 1 melhoriaMostrarOcultar
Melhoria
A new install no longer starts the performance table build on activation: filters work straight away using live counts, and a notice asks you to click Rebuild (or run wp ssf rebuild) for fast counts on large catalogues and a complete on-sale filter. Upgrades still rebuild in the background.
Versão 6.58.0
Notas da versão 6.58.0: 1 correçãoMostrarOcultar
Correção
Fixed Category Display tiles listing a category several times with a count of 1 each, such as "Dogs (1), Dogs (1), Dogs (1)" instead of "Dogs (3)", while the performance table is not built or the Performance add-on is off.
Versão 6.57.2
Notas da versão 6.57.2: 1 melhoria1 correçãoMostrarOcultar
Melhoria
The filter sitemap's early output buffer is now a must-use plugin installed by the SEO & Indexing add-on, so notices from any plugin can no longer reach sitemap XML; it removes itself when the add-on is turned off.
Correção
Fixed product saves logging "Table ... fww_object_ancestors doesn't exist" database errors before the performance table has been built; on-sale flags are still kept up to date.
Versão 6.57.1
Notas da versão 6.57.1: 1 melhoriaMostrarOcultar
Melhoria
The Filter Sitemap setting on the SEO & Indexing tab now says whether the Performance Tables add-on is turned off or its table needs a rebuild, with a link to the place to fix it.
Versão 6.57.0
Notas da versão 6.57.0: 2 melhoriasMostrarOcultar
Melhoria
Turning off the Performance add-on now stops filters reading the object ancestors table: widget counts, classifier scoping and the filter sitemap fall back to their live or unavailable paths, and rebuilds (wp ssf rebuild, the Rebuild button, MCP and the automatic triggers) refuse with a message naming the add-on.
Turning the Performance add-on back on no longer uses the out-of-date table; the Performance tab says so and filters use live counts until you click Rebuild.
Versão 6.56.5
Notas da versão 6.56.5: 3 melhoriasMostrarOcultar
Melhoria
Filters now pick up product changes (categories, stock, publishing, imports) without clearing the cache: the cache is wiped 5 minutes after the last change and at most once every 30 minutes, both set on the Advanced tab, which also shows when the next wipe runs.
wp ssf rebuild and the Rebuild button now clear the filter cache when the rebuild completes.
The filter query cache now follows "Cache age (minutes)" instead of keeping entries for 24 hours.
Versão 6.56.4
Notas da versão 6.56.4: 1 melhoria2 correçõesMostrarOcultar
Melhoria
Category Display tiles for brands and attributes now use WooCommerce's sub-category template, so they match the theme's own sub-categories.
Correção
Fixed sub-categories appearing twice on filtered category pages when WooCommerce's Category display shows sub-categories and a Category Display rule is active; WooCommerce's own sub-categories now show the filtered counts and links instead.
Fixed sub-categories outside the product grid keeping their old counts and links after an AJAX filter change.
Versão 6.56.3
Notas da versão 6.56.3: 1 melhoria1 correçãoMostrarOcultar
Melhoria
A rebuild that is already running is now reported with its stage and left to finish; use wp ssf rebuild --force, or Force rebuild on the settings page, to cancel it and start yours. Activation, upgrade and scheduled rebuilds never interrupt a running one, and a crashed rebuild is taken over automatically.
Correção
Fixed wp ssf rebuild failing with "Table ... fww_object_ancestors_temp already exists" or "Cancelled SQL query is still rolling back" when it ran alongside the rebuild started after activation.
Versão 6.56.2
Notas da versão 6.56.2: 1 correçãoMostrarOcultar
Correção
Fixed multi-select of sibling terms in pretty filter URLs, such as /region/north/south/, which 6.56.1 read as the first term only.
Versão 6.56.1
Notas da versão 6.56.1: 3 correçõesMostrarOcultar
Correção
Fixed Bot-fighting AJAX redirecting product pages to /shop/#ssf=... on stores whose product permalinks are /shop/%product_cat%/ and have a category slug matching a filter, such as a category and an attribute both called colour.
Fixed choosing another mode in "Use Ajax to update products" not switching Bot-fighting AJAX off; the separate "Redirect non-indexable filter documents" checkbox is removed because archive protection now simply follows the chosen mode.
Fixed filter links on a category whose slug matches a filter name, such as /shop/category/colour/brand/cadence/, ignoring the category or returning page not found.
Versão 6.56
Notas da versão 6.56: 1 correçãoMostrarOcultar
Correção
Fixed saving a hidden product alongside one other product duplicating filter index rows and counting hidden products in filters.
Versão 6.55.20
Notas da versão 6.55.20: 1 correçãoMostrarOcultar
Correção
Fixed stock filtering for Product Bundles whose required components are unavailable.
Made the archive performance report scroll within the mobile screen width.
Made Lite publishing require the native WordPress runtime checks.
Preserved category descriptions when applying additional product filters
Made category accordion arrows easier to tap on touch screens
Correção
Fixed WPML language parameters being changed by trailing slashes in filter links.
Fixed Enfold price and popularity sorting when using its shop controls.
Fixed WCFM vendor filters including products from other stores after a selection.
Fixed Lite multi-select links dropping earlier terms when expanding a taxonomy filter.
Fixed missing French filter options after switching language with Polylang.
Fixed custom CSS descendant selectors that start on a filter root.
Fixed postmeta checkbox labels failing to apply or clear their filter.
Fixed duplicate posts when restoring filtered archive links through Fragment AJAX.
Fixed inline searching and opening delayed taxonomy filters on search pages
Fixed Customizer filter previews stopping after changing taxonomy
Fixed selected numeric ranges not being highlighted in filter widgets
Fixed average-rating sorting returning no products on filtered category archives
Fixed the default stock filter being skipped on an unfiltered Shop page
Versão 6.54
Notas da versão 6.54: 1 melhoria2 correçõesMostrarOcultar
Melhoria
Background filter sitemap rebuilds now continue from saved progress without repeating completed SQL and stop on failed or uncertain writes
Correção
Fixed completed AJAX rebuilds remaining in progress with persistent object caching
Fixed ancestors rebuild failure handling and cancellation so pending SQL is not duplicated or reported as completed
Versão 6.53
Notas da versão 6.53: 1 novidade3 melhoriasMostrarOcultar
Novidade
Added a narrow PHP provider for evidence-backed landing-content tools to read and update exact SEO Override HTML and resolve taxonomy, search, sale and stock product scopes without approximating unsupported price or meta filters
Melhoria
Filter sitemap builds now stop on an estimate query error, preserving the published sitemap and reporting failure from wp ssf rebuild without retrying
Filter sitemap generation now defaults to off until enabled in SEO & Indexing, while existing saved on/off choices are preserved
Tested up to WordPress 7.1
Versão 6.52.30
Notas da versão 6.52.30: 3 novidades7 melhorias1 correçãoMostrarOcultar
Novidade
Added default-on anonymous render rate limits with separate configurable catalogue and legacy-widget token buckets
Added configurable public request limits which reject excessive filter URLs, search words, taxonomies and terms before catalogue or widget queries run
New installations now start with Bot-fighting AJAX and archive protection enabled, while the optional Ultra-fast page AJAX remains off with clearer plugin compatibility guidance
Melhoria
Limited lazy-widget pagination to pages 1 through 100 and SQL offsets no greater than 2,000
Invalid /page/-1/ and /page/0/ archive requests now redirect to the equivalent unpaginated local archive before catalogue queries run
Kept Remove base 301 redirects local when a proxy preserves a request path beginning with two slashes
Removed an unused legacy developer shortcode which exposed filter term data as inline JavaScript
Sitemap page-set rebuilds triggered by filter settings now run as recoverable scheduled jobs, so saving settings returns without waiting for catalogue-wide SQL
Bot-fighting AJAX now refreshes products and every filter in one archive POST, removing the extra page-level filter request after each selection
Lazy filter containers in Bot-fighting AJAX now share cacheable static or state-specific requests, so matching hover, click and event widgets load together while retaining each widget's own layout and settings
Correção
Fixed parallel public filter requests bypassing the configured burst limit by making catalogue and legacy-widget token debits atomic
Versão 6.52.23
Notas da versão 6.52.23: 1 melhoriaMostrarOcultar
Melhoria
Updated super-speedy-settings to the latest version
Versão 6.52.13
Notas da versão 6.52.13: 1 reforço de segurançaMostrarOcultar
Segurança
Hardened the shared settings module and removed its Jetpack Autoloader dependency
Versão 6.52.12
Notas da versão 6.52.12: 2 melhoriasMostrarOcultar
Melhoria
Super Speedy Archives now replaces SSF's object_ancestors builder, maintenance and fast query consumers only when Replace Super Speedy Filters object_ancestors table is enabled; existing sites keep the SSF table by default
wp ssf rebuild now rebuilds the SSF table by default and directs Archives takeover sites to wp ssa rebuild
Versão 6.52.10
Notas da versão 6.52.10: 2 melhoriasMostrarOcultar
Melhoria
Updated super-speedy-settings to 1.8.0, restoring the official WordPress MCP Adapter
Shortened the plugin submenu label to Filters under the Super Speedy menu
Versão 6.50.0
Notas da versão 6.50.0: 2 novidades4 melhorias1 correçãoMostrarOcultar
Novidade
Added the speedyfilters_post_type_archive_url filter for pointing a post type at a landing page of your own, for custom post types registered without an archive
Added the speedyfilters_term_placeholder_image filter for setting your own fallback term image per post type
Melhoria
Filter links, clear-filters links and canonicals on a non-product archive now use that post type's own archive instead of the shop page, so filtering a custom post type on a WooCommerce site no longer sends every link to /shop/
Posts now base their filter links on the Posts page set in Settings > Reading
Filter these post types is now a single choice rather than a checklist, because every other setting on these tabs is one site-wide value that all selected post types would share
Filter widgets on a non-product post type no longer emit the WooCommerce product-categories and wc-layered-nav-term classes or the WooCommerce placeholder image; they use ssf-terms and ssf-term, which products now carry as well
Correção
Fixed the FWW Custom Taxonomy widget ignoring its own Choose Post Type setting and always filtering products
Versão 6.49.0
Notas da versão 6.49.0: 7 melhorias4 correçõesMostrarOcultar
Melhoria
Taxonomies registered by a theme or another plugin are now picked up automatically, so filtering a custom post type works without visiting the settings page and hitting save
Filter links using term IDs and links using term slugs both work now, whichever form the site is set to generate
Moving a category to a new parent now updates the filter counts for products in it and below it, instead of leaving them under both parents
Renaming a term no longer rebuilds the filter index for everything under it
Very large category moves now hand the rebuild to the background instead of running it inline
Filter widgets no longer emit a robots directive on a single-term archive of a taxonomy that is not configured in SSF
No longer emits a PHP warning on sites without WooCommerce
Correção
Fixed pretty permalinks for a taxonomy whose query variable differs from its name, such as category and post_tag
Fixed a product category archive filtered by an attribute ignoring the filter, so ?rating_filter=, star ratings and third-party filter plugins now narrow the results
Fixed a category archive filtered by two or more taxonomies losing the category and listing posts from other categories
Fixed the term description under the archive heading not rendering
Versão 6.48.2
Notas da versão 6.48.2: 2 melhoriasMostrarOcultar
Melhoria
Moved MCP onto the one shared Abilities bridge, removed the AI Engine namespace registration and kept the existing deterministic 18-ability surface unchanged
MCP setup now uses a dedicated least-privilege agent user, with filter application and plugin installation as separate execute permissions
Versão 6.48.1
Notas da versão 6.48.1: 1 melhoriaMostrarOcultar
Melhoria
Updated super-speedy-settings to the latest version
Versão 6.48.0
Notas da versão 6.48.0: 2 correçõesMostrarOcultar
Correção
Fixed an empty browser title on filtered pages carrying more than one filter, on stores that have not built their own SEO title template on the SEO & Indexing tab
Fixed the Check Stock and Show Filtered Variations attribute lists on the Main tab not being untickable once ticked
Black FridayR$ 19,90por mês
Plano Budget no cartão, preço travado
na Black Friday
Lote 1 termina em00d00h00m
Próximo lote
R$ 24,90Ver a ofertaVer oferta