All themes, plugins, updates and support from $79/year

Compare all-access plans

DinoFolio is now available on the WordPress.org plugin directory. Create a portfolio custom post type and show projects with Gutenberg, Elementor, WPBakery, or shortcodes.

DinoFolio Live on WordPress.org: Build Clean Portfolio Sites Without Builder Lock-In

DinoFolio is now available in the WordPress.org plugin directory.
Create a dedicated portfolio, organize projects with categories and tags,
and display them with Gutenberg, Elementor, WPBakery, or shortcodes —
without being locked into one page builder.


DinoFolio WordPress portfolio plugin banner
DinoFolio is now free to install from WordPress.org.

What is DinoFolio?

DinoFolio is a free WordPress portfolio plugin from WPDINO.
It adds a portfolio custom post type, category and tag support,
listing layouts, lightbox, filters, and single-project details.
You can control how projects appear through an admin settings screen
and reusable listing options.

Install it from your WordPress dashboard under
Plugins → Add New, search for DinoFolio,
or download it here:


Install DinoFolio on WordPress.org

Key features

  • Portfolio custom post type
    Dedicated portfolio items with featured images, excerpts, categories, and tags.
  • Gutenberg Portfolio Listing block
    Live server-side preview with Display and Query inspector controls.
  • Elementor widget
    The same listing options inside Elementor’s drag-and-drop editor.
  • WPBakery module
    Portfolio listing support for WPBakery Page Builder sites.
  • Shortcodes
    [dinofolio] and [dinofolio_portfolio]
    for any page, post, or template.
  • Multiple layouts
    Grid, Masonry, and List with responsive columns.
  • Query controls
    Filter by category or tag, set item count, and control sort order.
  • Display options
    Toggle title, categories, excerpt, read more, pagination, and a view-all link.
  • Image lightbox
    Optional thumbnail lightbox with zoom on hover.
  • Category filter bar
    Front-end filter tabs by portfolio category.
  • Category icons
    Optional icons on category pills for cleaner listing UI.
  • Single project meta
    Project details, attributes, related projects, and theme override support.
  • Admin settings
    Global defaults for layouts, images, permalinks, archives, and more.
  • Translation ready
    Text domain dinofolio with a POT file included.
  • Modern WordPress support
    Requires WordPress 6.6+ and PHP 7.0+.

Why choose DinoFolio?

1. Builder flexibility, not builder lock-in

Use Gutenberg alone. Or Elementor. Or WPBakery. Or a shortcode.
The portfolio engine stays the same, so you are not locked into one
editor forever.

2. Real portfolio structure, not fake cards

Projects live as a proper post type with taxonomies. That means better
organization, archives, filtering, and long-term maintainability than
stuffing everything into temporary page-builder widgets.

3. Fast setup for freelancers and agencies

Create categories, add projects, drop a listing on a page, adjust
Display and Query options, and ship. Defaults are configurable from
one settings screen.

4. Front-end polish included

Grid and Masonry layouts, optional lightbox, category filters, hover
treatments, and responsive behavior are built in — less custom CSS to
maintain on every client site.

5. Theme-friendly single pages

Customize single portfolio output by copying the template into your
theme at dinofolio/single-portfolio-meta.php. Keep
presentation flexible without forking the plugin.

6. Free and available on WordPress.org

Install from the official directory, receive updates through WordPress,
and keep your core portfolio workflow available without a paid dependency.

Who it is for

  • Freelancers and designers who need a clean project showcase
  • Agencies building client portfolio websites
  • Business sites that want a case-study or work section
  • Creators who switch between Gutenberg and page builders

Getting started in minutes

  1. Install and activate DinoFolio.
  2. Open DinoFolio → Settings and save your defaults.
  3. Flush permalinks once if you change slugs
    (Settings → Permalinks → Save Changes).
  4. Add categories and portfolio items.
  5. Embed a listing with the block, Elementor widget, WPBakery module,
    or a shortcode:
[dinofolio layout="grid" columns="3" posts_to_show="9"]

Final word

DinoFolio is built for one clear job: help you publish and display
portfolio projects cleanly in WordPress. If you want a free, flexible
portfolio plugin that works with the editors you already use, give the
first release a try and tell us what you build.