---
title: "How to Create Button Filter for Custom Posts with Custom Fields in Elementor? (ACF, Pods, Metabox)"
url: https://theplusaddons.com/docs/create-button-filter-for-custom-posts-with-custom-fields-in-elementor/
date: 2023-09-14
modified: 2026-04-10
author: "Aditya Sharma"
description: "Do you want to create a button filter for custom post types based on custom fields? By using a button filter, your visitors can quickly and easily sort through your..."
image: https://theplusaddons.com/wp-content/uploads/2023/09/How-to-Create-Button-Filter-for-Custom-Posts-with-Custom-Fields-in-Elementor_-ACF-Pods-Metabox-1024x536.jpg
word_count: 597
---

# How to Create Button Filter for Custom Posts with Custom Fields in Elementor? (ACF, Pods, Metabox)

## Key Takeaways

- WP Search Filters widget from The Plus Addons for Elementor allows users to create a tabbed button filter for custom post types.
- Advanced Custom Fields (ACF) can be used to create custom fields for custom post types like Books.
- Users must enable both WP Search Filters and Dynamic Listing widgets from The Plus Settings to utilize them together.
- The WP Search Filters widget supports ACF connection for filtering based on custom fields created with ACF.

Do you want to create a button filter for custom post types based on custom fields? By using a button filter, your visitors can quickly and easily sort through your website's custom posts based on specific criteria. 

With the WP Search Filters widget from The Plus Addons for Elementor, you can easily create a tabbed button filter for custom post types based on custom fields. 

*To check the complete feature overview documentation of The Plus Addons for Elementor WP Search Filters widget, [click here](/docs/wp-search-filters-widget-settings-overview/).*

***Requirement  - This widget is a part of The Plus Addons for Elementor, make sure its installed & activated to enjoy all its powers.***

[LIVE WIDGET LINK](https://theplusaddons.com/elementor-listing//#search-filter-wgts?utm_source=tpae&utm_medium=docs&utm_campaign=text)

To do this, make sure you have created at least one custom post type, you can use the free[ Advanced Custom Fields (ACF)](https://wordpress.org/plugins/advanced-custom-fields/) to[ create a custom post type](https://www.advancedcustomfields.com/resources/registering-a-custom-post-type/).

For instance, we have created a custom post type called Books. 

### Create Custom Fields

First, you have to create some custom fields for your custom post types and assign values to them.

You can use ACF, PODs, Metabox and Toolset plugins for creating custom fields, for instance, we’ll use the free[ Advanced Custom Fields (ACF)](https://wordpress.org/plugins/advanced-custom-fields/) to create the custom fields.

Once you have the installed plugin, follow the steps - 

1. To do this from the Dashboard, go to **ACF** > **Field Groups** and click on **Add New** button. 

2. Add a name to the field group.

3. Then add a button group field and add a name.

4. Once done, from the **Settings** section, set the location to your custom post types i.e. Book under **Rules**.

![add buttongroup custom fields cpt](https://theplusaddons.com/wp-content/uploads/2023/09/add-buttongroup-custom-fields-cpt.png)

5. Once done, click on the **Save Changes** button.

6. Then you have to add value in the custom fields on some custom posts.

![assign button value custom fields cpt](https://theplusaddons.com/wp-content/uploads/2023/09/assign-button-value-custom-fields-cpt.png)

### Use the WP Search Filters Widget

You have to use the WP Search Filters widget with the Dynamic Listing widget.

> *Note: Make sure you’ve enabled both WP Search Filters and Dynamic Listing widgets from The Plus Settings.*

Place the widgets in your desired location on the page or template, then follow the steps -

1. In the Dynamic Listing widget, select **Search List** from the **Post Listing Types** dropdown.

2. Then select your custom post type from the **Post Type** dropdown.

![dynamic listing search list](https://theplusaddons.com/wp-content/uploads/2023/08/dynamic-listing-search-list.png)

3. After that, select the appropriate style and layout.

4. In the WP Search Filters widget, open the **Category** item under the **Filter Area**.

5. From the **Filter Type** dropdown, select **WP Filter**.

6. Then, from the **Select Source** dropdown, select **Tabbing Filter**.

7. From the **Select Type** dropdown, select **ACF connection**. 

> *Note: Since we have used ACF to create the custom fields, we have selected ACF connection. So if you have created the custom fields with other plugins like PODs, Metabox or Toolset select the option accordingly.*

8. In the **Connection Key** field, you have to add the custom field name.

To find the field name in ACF, edit the field group there you will find the field name.

![acf field name cpt](https://theplusaddons.com/wp-content/uploads/2023/09/acf-field-name-cpt.png)

![wp search filters tabbingfilter acf connection cpt](https://theplusaddons.com/wp-content/uploads/2023/09/wp-search-filters-tabbingfilter-acf-connection-cpt.png)

Now, you’ll see a tabbed button filter that you can use to filter your custom posts.

From the **Select Media** dropdown, you can add an icon or image to the buttons.

You can turn on the **Show Tick icon** toggle, to show a tick icon when a button is enabled.

Then from the **Show More** section, you can limit the number of items by adding a toggle button. You can also set a fixed height from the **Scroll Height** toggle, then users have to scroll to see all the options. 

Also, read [How to Create Dropdown Filter for Custom Posts with Custom Fields in Elementor](https://theplusaddons.com/docs//create-dropdown-filter-for-custom-posts-with-custom-fields-in-elementor/).

## Frequently Asked Questions

**Q: What should I do if my button filter isn't displaying correctly?**
A: If your button filter isn't displaying as expected, ensure that both the WP Search Filters and Dynamic Listing widgets are enabled in The Plus Settings. Additionally, verify that you've correctly selected your custom post type in the Dynamic Listing widget. If the settings are correct and it still doesn't appear, check if the custom fields have been properly assigned values.

**Q: What are the best practices for setting up custom fields for button filters?**
A: When setting up custom fields for button filters, it's best to use a button group field type for clear categorization. Assign values to these fields consistently across your custom posts to ensure that the filtering works effectively. Additionally, always check the field names in ACF to avoid mismatches when configuring the Connection Key in the WP Search Filters widget.

**Q: Does the button filter work with mobile devices?**
A: The button filter created with the WP Search Filters widget is responsive and should work on mobile devices. However, it's essential to test the layout and functionality on various screen sizes to ensure a smooth user experience. Adjustments may be necessary to accommodate smaller screens.
