FacetWP ververst automatisch wanneer er een interactie met een facet plaatsvindt. Het is mogelijk om deze functie uit te schakelen en in plaats daarvan een verzend/toepas/filter knop toe te voegen, zodat de gebruiker zelf de filtering van de resultaten kan initiƫren.
FacetWP autorefresh uitschakelen
Om de auto-refresh functionaliteit van FacetWP uit te schakelen, voeg je de volgende code toe aan het functions.php bestand van je (child) thema:
add_action( 'wp_footer', function() { ?> <?php }, 100 );
De bovenstaande code zal auto-refresh voor alle facettypes uitschakelen, behalve voor Pager-facetten en Reset-facetten. Indien nodig kun je auto-refresh opnieuw inschakelen voor individuele facetten of facettypes met FWP.refresh(), bijvoorbeeld wanneer je een Sorteer-facet gebruikt.
Button toevoegen aan pagina
Na het uitschakelen van de auto-refresh functionaliteit in stap 1, kun je een knop aan je pagina toevoegen zodat de gebruiker handmatig alle gemaakte facetselecties kan toepassen. Je kunt de knop stylen zoals je wilt. Het belangrijkste is dat de FWP.refresh() methode wordt geactiveerd bij het klikken:
<button onclick="FWP.refresh()">Apply</button>