How to Build a Filterable Portfolio in Elementor Without Pro

A filterable Elementor portfolio grid with category tabs and project cards

Key Takeaways

  • Elementor’s Portfolio widget is on the Pro list. It pulls from posts or a custom post type and builds the filter tabs from their taxonomy terms.
  • On a free Elementor install you can build the same grid by hand, where each project is an item you fill in rather than a post the widget queries.
  • The hand built route gives every project a title, a subtitle, up to two buttons with their own URLs, and a ribbon such as New or Popular.
  • It is not post driven, so a new project means adding an item, not publishing a post. For a studio with eight to thirty pieces that is usually a fair trade.
  • Decide by how the work is stored: if your projects are already posts with categories, the Pro widget wins; if they live in a folder of images, the manual grid is quicker.

A portfolio page has to show the work, let people narrow it to the kind of work they came for, and give them a way through to the detail. The filter bar handles the middle part, turning a long scroll into two clicks.

Elementor has a widget for this and it sits behind Pro. This post covers what that widget does, then the manual route that works on a free install, with the limits of each.

What the Elementor Portfolio widget does

Portfolio is a Pro widget, and the important part is where its content comes from: it runs a query. You point it at posts or a custom post type, set Posts Per Page, and the widget builds the grid from the featured image and the title of each post.

The filter bar is a separate section in the panel with its own Show switch, which is off by default, and a Taxonomy dropdown. Pick the taxonomy and its terms become the tabs. That is the step people miss when they ask why their Portfolio widget has no filter.

Layout gives you responsive Columns from 1 to 6, starting at 3 on desktop, 2 on tablet and 1 on mobile, a Masonry switch, and an Item Ratio slider that crops every card to the same proportion when masonry is off.

When your projects already exist as posts, this is a real advantage: publish a case study, tag it, and it appears in the grid with no layout work. The cost is that the card shows what the post holds. There are no per project fields, and the whole card links to the post.

The other catch is the obvious one. It needs Pro, and if your work is not stored as posts you have to create a post for every project before the widget has anything to show.

The manual route on a free install

The other way is a gallery widget that filters, where each project is a row you fill in. The Filterable Image Gallery works this way and runs on a free Elementor install, so the steps are:

  1. Drop the widget on the page and add one item per project in the Gallery Contents repeater.
  2. Give each item a Filter Label. That text becomes the tab, so “Branding”, “Web” and “Photography” give you three tabs plus the All tab.
  3. Fill in the title and the subtitle. A project name and a line like “Brand identity, 2026” is usually enough.
  4. Add a button, or two, pointing at the live site and the case study.
  5. Set Columns, then decide whether to crop cards to a uniform height with Image Aspect Ratio.
A filterable portfolio grid in Elementor with All Projects, Interiors, Portraits, Details and Spaces tabs above eight project cards with titles and subtitles
Eight projects, four categories, titles and subtitles switched on.

Click a tab and the grid narrows to that category without reloading the page.

The same portfolio grid with the Hospitality category active, showing two matching projects
One category selected. Items without that Filter Label are hidden.

What goes on a project card

Each repeater row carries the fields that make up the card, and this is what you get in exchange for filling them in by hand.

An open gallery item in the panel showing the Filter Label, image picker, title, subtitle, ribbon, popup or links choice and two button fields with URLs
One project: Filter Label, image, title, subtitle, ribbon, and two buttons with their own links.
FieldUse it for
Filter LabelThe category tab. Comma separate when a project belongs in two.
TitleThe project name.
SubtitleClient, discipline or year. “Brand identity, 2026” reads well.
RibbonA corner badge. The preset list includes New, Popular, Sale and Updated.
Button One and Button TwoTwo links per card, so one can go to the live site and one to the case study.
Popup or LinksOpen the image in a lightbox instead of sending people away.

Ribbons are worth a thought on a portfolio. One “New” badge on your most recent project pulls the eye to the work you most want seen, and a plain grid has no way to do that.

Which route fits your site

Elementor Portfolio widgetFilterable gallery widget
Needs Elementor ProYesNo
Where projects livePosts or a custom post typeItems you fill in on the page
Filter tabs come fromTaxonomy terms, after you switch the filter bar onThe Filter Label on each item
Adding a project laterPublish a post, it appearsAdd an item and save the page
Per project buttonsNoTwo, each with its own URL
Badge or ribbonNoYes
Columns1 to 6, responsive1 to 6, one value for all screens
MasonryYes, a switchA switch, but the grid stays in rows
Lightbox on the imageNo, the whole card links to the postYes, with the popup option
Best forSites where case studies are already postsStudios with a fixed set of pieces

There is a volume line in this decision too. At eight to thirty projects, filling in items is quick and you get the per card controls. Past a hundred, a query driven widget is the saner option, because nobody wants to maintain a hundred repeater rows by hand.

Five things that make a portfolio grid work

  • Keep categories to four or five. Nine tabs is a second navigation menu with a filter’s name on it.
  • Decide on cropping early. Image Aspect Ratio crops every card to the same height; leaving it off keeps each image’s own proportions.
  • Write subtitles that say something. “Client, year” beats “Project” on every card.
  • Pick one click behaviour per card. A lightbox and a case study button on the same card make two different promises.
  • Check the column count on a phone. The Columns value applies to every screen size, so three columns on desktop is where a phone starts too.

Frequently asked questions

Is the Elementor Portfolio widget free?

No, Portfolio is a Pro widget. The free plugin has the Image Gallery widget, which is a grid with a lightbox and no filter bar.

Can I build a filterable portfolio without Elementor Pro?

Yes, with an addon widget that filters a grid. The categories come from a label you type on each item rather than from post taxonomy.

Can a project appear under two categories?

Yes. Put both names in the Filter Label field, separated by a comma.

Can the grid pull my projects from posts?

Not with the manual route. The gallery is a list of items you fill in, so a new project means adding an item. If a post driven grid is what you need, that is the Pro Portfolio widget’s job.

How many projects is too many for a hand built grid?

There is no hard limit, but every item loads with the page, since the widget has no load more or pagination. Around thirty to forty pieces is a comfortable ceiling.

Final thoughts

Both routes end with the same thing on screen: a grid, a row of category buttons, and work a visitor can narrow in one click. Where your projects live decides which one you use. Posts with categories point at the Pro widget. A folder of images and a short list of disciplines point at the manual grid, which does not ask for a licence.

Picture of Roy Jemee
Roy Jemee
I'm Roy Jemee, Content Wrangler and Marketer at Pixar Labs, working on Master Addons for Elementor. I write the tutorials, record the videos, and keep the documentation current, so you always know how to use every feature. I also handle support, so if you hit a snag, I'm the person who helps you fix it. Real answers, from someone who uses these tools every day.

Leave a Reply

Your email address will not be published. Required fields are marked *