Magento 2 Get all the attribute list which are used in Layered Navigation in category page and search page.
You can get all the filterable attribute list by Magento\Catalog\Model\ResourceModel\Product\Attribute\CollectionFactory class.
The result will be all those attributes that have,
- Use in Layered Navigation status are Filterable (with results)
- Filterable (no results)

Hello.
Thank you for your code.
I’m getting error:
Exception #0 (MagentoFrameworkExceptionRuntimeException): Type Error occurred when creating object: OcThemeBlockCatalogProductListProductInterceptor
Where do i need to set the type?
Also, will the attributes change after i filter? can i keep the array after i filter also?
Thaknk you
I am required to fetch values of layered navigation color values could you help me in this regard.
Thank you