Deprecated functions removed in FacetWP 3.9
In FacetWP 3.9, we’ve removed some deprecated javascript methods. The old methods (and their replacements) are listed below:
How to use custom JavaScript code?
JavaScript code can be placed in your (child) theme's main JavaScript file. Alternatively, you can add it manually between
<script>
tags in the<head>
section of your (child) theme's header.php file. You can also load it with a hook in your (child) theme's functions.php file, or in the Custom Hooks add-on. To load the code only on pages with facets, use thefacetwp_scripts
hook. To load it on all pages, usewp_head
orwp_footer
. Or you can use a code snippets plugin. More infoFWP.build_post_data() => FWP.buildPostData() FWP.build_query_string() => FWP.buildQueryString() FWP.fetch_data() => FWP.fetchData() FWP.load_from_hash() => FWP.loadFromHash() FWP.parse_facets() => FWP.parseFacets() FWP.set_hash() => FWP.setHash()
If your site relies on any of the old methods, add the following hook to resolve issues:
How to use custom PHP code?
PHP code can be added to your (child) theme's functions.php file. Alternatively, you can use the Custom Hooks add-on, or a code snippets plugin. More info
add_filter( 'facetwp_load_deprecated', '__return_true' );
Using FaceWP 3.9.x with the Listify and Listable themes
If you are using the Listify or Listable theme, at the time of writing you need the above hook to fix the facets and submit button on the home page.
This filter can be removed as soon as the issue is fixed in these themes and you have updated it. We will update this page as soon as these themes have been fixed.