Skip to content

Live Frontend Filter

A container for filter controls that refine testimonials live on the front end.

The Live Frontend Filter is a layout row that holds one or more filter controls — Filter by Group and Filter by Rating. When a visitor changes a filter, the testimonials update instantly over AJAX — that is, without reloading the page.

How to add it

Enable Live Frontend Filter in a display block's Layouts panel. The plugin wraps the block in a Testimonial Group and inserts the filter row, pre-filled with both a Filter by Group and a Filter by Rating control. Don't want one of them? Select it and remove it from the row — you don't need to add anything to get both.

Settings

Select the Live Frontend Filter row to configure how its controls are arranged.

Settings

ControlWhat it does
Multiple Filter RelationHow multiple active filters combine — AND (match all, the default) or OR (match any).
Content OrientationLay the filter controls out Horizontal (default) or Vertical.
Justify ContentAlign the controls along the main axis (default center).
Align ItemsAlign the controls on the cross axis — start, center (default), end or stretch.
Flex WrapAllow the controls to wrap onto multiple lines (default), or keep them on one.
GapSpace between the filter controls (default 10px).
WidthWidth of the filter row (%, px or em — default 100%).
AlignmentPosition the row left (default), center or right.

Style

Live Frontend Filter panel — Style tab

Background (type and color), border style, border radius, box shadow, padding and margin for the filter row.

Advanced Settings

The shared per-device visibility toggles (Hide on Desktop / Tablet / Mobile) and the Custom CSS Class and Custom CSS ID fields — the same controls described in the Carousel reference.

Frontend behavior

Each control sends the visitor's choice off in the background, then the matching testimonials come back and get swapped into the display block, with the rest of the page staying put. When several filters are active, Multiple Filter Relation decides whether a testimonial must match all of them or any of them.

Tips

  • Use OR when categories overlap (a visitor exploring, not narrowing); use AND for precise drill-down.
  • Keep the row Horizontal on desktop and let Flex Wrap stack it on mobile.
  • Pair with Ajax Pagination so filtered results still page cleanly.