The following features can be placed with a shortcode:

Display a facet

All facets you add can be placed with a shortcode:

How to use shortcodes?

Shortcodes can be placed directly in post/page edit screens. You can also add them in text/HTML widgets. The WordPress Block Editor has a Shortcode block to place them in. And most Page builders have a dedicated shortcode module/widget. In PHP templates, shortcodes can be displayed with WP's do_shortcode() function: echo do_shortcode('[my-shortcode]');. More info

[facetwp facet="the_facet_name"]

Or with PHP:

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

echo facetwp_display('facet','the_facet_name');

If you are using Elementor, and have the Elementor add-on installed, you can also use the FacetWP Facet widget to place a facet on your page.

Display a template

All templates you create with the Listing Builder can be placed with a shortcode:

How to use shortcodes?

Shortcodes can be placed directly in post/page edit screens. You can also add them in text/HTML widgets. The WordPress Block Editor has a Shortcode block to place them in. And most Page builders have a dedicated shortcode module/widget. In PHP templates, shortcodes can be displayed with WP's do_shortcode() function: echo do_shortcode('[my-shortcode]');. More info

[facetwp template="the_template_name"]

Or with PHP:

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

echo facetwp_display('template','the_template_name');

If you are using Elementor, and have the Elementor add-on installed, you can also use the FacetWP Listing widget to place a Listing Builder listing template on your page.

Display a User Selections facet

The User Selections facet is a special facet type that displays active facet selections as a list, and allows for each individual selection to be unselected. The selections are preceded by the facet’s label:

FacetWP User Selections facet

The User Selections facet can be placed with a shortcode:

How to use shortcodes?

Shortcodes can be placed directly in post/page edit screens. You can also add them in text/HTML widgets. The WordPress Block Editor has a Shortcode block to place them in. And most Page builders have a dedicated shortcode module/widget. In PHP templates, shortcodes can be displayed with WP's do_shortcode() function: echo do_shortcode('[my-shortcode]');. More info

[facetwp selections="true"]

Or with PHP:

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

echo facetwp_display('selections');

If you are using Elementor, and have the Elementor add-on installed, you can also use the FacetWP Facet widget to place a User Selections facet on your page.

Shortcode placement

How to paste a facet or listing shortcode into a WP Block Editor Shortcode block.
How to paste a facet or listing shortcode into a WP Block Editor Shortcode block.

Shortcodes can be placed directly in post/page edit screens (in visual or code editor mode). You can also add them in text/HTML widgets (in Appearance > Widgets).

If you are using the WordPress block editor, you can also paste shortcodes into a Shortcode block.

If you are using a supported page builder, you can paste shortcodes in a Shortcode or HTML module/widget. For example in an Elementor Shortcode widget.

You can also output shortcodes directly in your PHP templates, with WordPress’ do_shortcode() function:

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

echo do_shortcode('[my-shortcode]');

Deprecated shortcodes

The following shortcodes still work, and will keep working for the foreseeable future, but we strongly recommend you use the new facet types they are replaced with.

Display a sort box

The old sort box can be placed with a shortcode:

How to use shortcodes?

Shortcodes can be placed directly in post/page edit screens. You can also add them in text/HTML widgets. The WordPress Block Editor has a Shortcode block to place them in. And most Page builders have a dedicated shortcode module/widget. In PHP templates, shortcodes can be displayed with WP's do_shortcode() function: echo do_shortcode('[my-shortcode]');. More info

[facetwp sort="true"]

Or with PHP:

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

echo facetwp_display('sort');

The options and logic of the dropdown can be controlled with the (deprecated) facetwp_sort_options hook, and the appearance with the (deprecated) facetwp_sort_html hook.

Display a pager

The old pager can be placed with a shortcode:

How to use shortcodes?

Shortcodes can be placed directly in post/page edit screens. You can also add them in text/HTML widgets. The WordPress Block Editor has a Shortcode block to place them in. And most Page builders have a dedicated shortcode module/widget. In PHP templates, shortcodes can be displayed with WP's do_shortcode() function: echo do_shortcode('[my-shortcode]');. More info

[facetwp pager="true"]

Or with PHP:

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

echo facetwp_display('pager');

The appearance of the pager can be controlled with the the (deprecated) facetwp_pager_html hook.

Display a per page box

The old per page box can be placed with a shortcode:

How to use shortcodes?

Shortcodes can be placed directly in post/page edit screens. You can also add them in text/HTML widgets. The WordPress Block Editor has a Shortcode block to place them in. And most Page builders have a dedicated shortcode module/widget. In PHP templates, shortcodes can be displayed with WP's do_shortcode() function: echo do_shortcode('[my-shortcode]');. More info

[facetwp per_page="true"]

Or with PHP:

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

echo facetwp_display('per_page');

The choices of the per page box can be customized with the (deprecated) facetwp_per_page_options hook.

Display result counts

The old result counts can be placed with a shortcode:

How to use shortcodes?

Shortcodes can be placed directly in post/page edit screens. You can also add them in text/HTML widgets. The WordPress Block Editor has a Shortcode block to place them in. And most Page builders have a dedicated shortcode module/widget. In PHP templates, shortcodes can be displayed with WP's do_shortcode() function: echo do_shortcode('[my-shortcode]');. More info

[facetwp counts="true"]

Or with PHP:

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

echo facetwp_display('counts');

The appearance of the result counts can be customized with the (deprecated) facetwp_result_count hook.

See also

Last updated: May 24, 2024