Woo Sorting Element

Last Update: February 11, 2026

The Avada Woo Sorting Element replicates the sorting options of a WooCommerce Shop page and allows you to add product sorting into your custom Shop Layout.

Watch the video below for a visual overview of the Element, view the Avada Woo Sorting Element page for live examples, and read on to see the complete list of options.

For privacy reasons YouTube needs your permission to be loaded.

How To Use The Woo Sorting Element

This Avada Element is designed to be used in your Woo Shop Layout. It replicates the Woo Sorting options commonly available in the Avada Global Options. It has a range of display and styling options.

To use it, place the Element into your Layout on the designated WooCommerce Shop page. Set the options as you desire. See the individual options below.

Woo Sorting Element - Example

Element Options

General

HeadingDescription
Sorting ElementsChoose the order of sorting elements.
Width / HeightSet a width and height for the Sorting element or leave empty for auto.
Elements Flex DirectionDefines how the elements should be positioned in the flexbox.
Elements Justify ContentDefines the element justification within the flexbox.
Elements Align ItemsDefines the element alignment within the flexbox.
Elements GapControls the space between the chosen elements. Enter values including any valid CSS unit, ex: 20px.
MarginIn pixels or percentage, ex: 10px or 10%.
Element VisibilityChoose to show or hide the element on small, medium or large screens. You can choose more than one at a time.
CSS ClassAdd a class to the wrapping HTML element.
CSS IDAdd an ID to the wrapping HTML element.

Sort

HeadingDescription
Sort OptionsSelect the sorting options that you want to be displayed in the product sorting dropdown or select. NOTE: If the Order button is disabled and you have chosen "Price" here, it will display both, low to high, and high to low choices. If Order by Price is not working, please regenerate the Product Lookup Tables here.
LayoutSet the layout of the product sorting.
Dropdown/Select SizeControls the size (width and height) of the sorting dropdown or select. Leave wdith empty for auto-width. Enter value including any valid CSS unit, ex: 20px.
Select Font SizeControls the font size of the sorting select. Enter value including any valid CSS unit, ex: 20px.
Dropdown TypographyControls the typography of the sorting dropdown. Leave empty for the global body font family.
Dropdown/Button Text ColorControls the text color of the sorting dropdown and order button.
Dropdown/Button Background ColorControls the background color of the sorting dropdown and order button.
Dropdown/Button Border SizeControls the border size of the sorting dropdown and order button. Enter value including any valid CSS unit, ex: 20px.
Dropdown/Button Border ColorControls the border color of the sorting dropdown and order button.
Dropdown/Button Border RadiusControls the border radius of the sorting dropdown and order button. Enter value including any valid CSS unit, ex: 20px.
Display Order ButtonChoose if the order button (ASC/DESC) should be displayed. NOTE: If it is not displayed, but the "Price" is one of the sorting options, the dropdown will display both, low to high, and high to low choices.
Order Button SpacingControls the space between the the sorting element and the order button. Enter value including any valid CSS unit, ex: 20px.
Order Button Font SizeControls the font size of the order button. Enter value including any valid CSS unit, ex: 20px.

Count

HeadingDescription
Product Count SelectionSelect the number of product count to display. For best results it should equal the number of posts set in the Post Card Archives element.
LayoutSet the layout for the product count.
Dropdown/Select SizeControls the size (width and height) of the product count dropdown or select. Leave wdith empty for auto-width. Enter value including any valid CSS unit, ex: 20px.
Select Font SizeControls the font size of the product count select. Enter value including any valid CSS unit, ex: 20px.
Display Button LabelChoose to display a label before the count buttons.
Button Label Font SizeSet the font size of the product count button label. Enter value including any valid CSS unit, ex: 20px.
Button Label Text ColorControls the text color of the product count button label.
Button LayoutChoose the layout of the product count buttons.
Button SizeControls the size (width and height) of the product count buttons. Enter value including any valid CSS unit, ex: 20px.
Text Button SeparatorSet a separator character for the text buttons. Enter value including any valid CSS unit, ex: 20px.
Text Button Separator ColorControls the color of the product count text button separator.
Dropdown/Button TypographyControls the typography of the product count dropdown or buttons. Leave empty for the global body font family.
Dropdown/Button Text ColorControls the text color of the product count dropdown or buttons.
Dropdown/Button Background ColorControls the background color of the product count dropdown or buttons.
Dropdown/Button Border SizeControls the border size of the product count dropdown or buttons. Enter value including any valid CSS unit, ex: 20px.
Dropdown/Button Border ColorControls the border color of the product view dropdown or buttons.
Dropdown/Button Border RadiusControls the border radius of the product view dropdown or buttons. Enter value including any valid CSS unit, ex: 20px.

View

HeadingDescription
Display Button LabelChoose to display a label before the view buttons.
Button Label Font SizeSet the font size of the product view button label. Enter value including any valid CSS unit, ex: 20px.
Button Label Text ColorControls the text color of the product view button label.
View ButtonsChoose which product view buttons you want to use. Either user the "General Grid" button to get what is set in your connected product element, or use the column buttons to adjust the product element columns accordingly.
Button LayoutChoose the layout of the product view buttons.
Button SizeControls the size (width and height) of the product view buttons. Enter value including any valid CSS unit, ex: 20px.
Font SizeControls the font size of the product view buttons. Enter value including any valid CSS unit, ex: 20px.
Text ColorControls the text color of the product view buttons.
Background ColorControls the background color of the product view buttons.
Border SizeControls the border size of the product view buttons. Enter value including any valid CSS unit, ex: 20px.
Border ColorControls the border color of the product view buttons.
Border RadiusControls the border radius of the product view buttons. Enter value including any valid CSS unit, ex: 20px.

Extras

HeadingDescription
Conditional RenderingAdd conditional rendering logic for the element. The element will only be part of the post / page contents, if the set conditions are met. NOTE: Server cache can interfere with results.

In this article