WP Manifestindependent plugin directory
manifest / builders / show-portfolio

Show Portfolio

WordPress Plugin: A portfolio plugin to showcase your projects with elementor widget.

by Abu Nesar · github.com/rmdabunesar/show-portfolio · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/rmdabunesar/show-portfolio/archive/refs/heads/main.zip

A lightweight portfolio plugin with a custom post type, category taxonomy, shortcode, and an optional Elementor widget.

Description

Show Portfolio lets you create and display a professional portfolio on your WordPress site with minimal setup.

Features:

  • Custom Portfolio post type with featured image support.
  • Custom Portfolio Category taxonomy for easy filtering.
  • Per-item Desktop Image and Mobile Image meta fields (uploaded via the WordPress Media Library).
  • Optional Project URL meta field to link to a live project.
  • [portfolio] shortcode to embed a paginated grid anywhere.
  • Responsive CSS grid — 3 columns on desktop, 2 on tablet, 1 on mobile.
  • Elementor widget (optional) — drag & drop with controls for columns, image size, category filter, ordering, card style, and title style.
  • Clean plugin templates for single and archive views (fully overridable by themes).
  • Translation-ready with a full .pot file included.
  • No third-party libraries — no Composer vendor folder.

Shortcode usage:

[portfolio limit="12" category="web-design,branding"]

  • limit — number of items to display (default: 20).
  • category — comma-separated portfolio category slugs (default: all).

Installation

  1. Upload the show-portfolio folder to the /wp-content/plugins/ directory, or install it directly through the Plugins > Add New screen.
  2. Activate the plugin through the Plugins screen.
  3. Go to Portfolios > Add New to create your first portfolio item.
  4. Add the [portfolio] shortcode to any page, or use the Show Portfolio Elementor widget.

Frequently Asked Questions

Does this plugin require Elementor?

No. The Elementor widget registers automatically when Elementor is active, but the shortcode and built-in templates work without it.

How do I override the plugin templates?

Copy templates/single-portfolio.php or templates/archive-portfolio.php into your active theme root and modify as needed. The plugin checks for theme templates before loading its own.

Will my portfolio data be deleted if I deactivate the plugin?

No. Deactivation only flushes rewrite rules. Your data is only permanently removed when you delete the plugin via the Plugins screen.

Is this plugin translation-ready?

Yes. A .pot file is included in the languages/ directory. You can use Loco Translate or any compatible tool to create translations.

Screenshots

  1. Portfolio archive page — responsive 3-column grid.
  2. Single portfolio item — desktop and mobile image preview with project link.
  3. Add/Edit portfolio — desktop image, mobile image, and project URL meta boxes.
  4. Elementor widget — Query, Layout, and Style controls.
  5. Plugin settings — shortcode reference panel.

Changelog

1.0.0

  • Initial public release.

Upgrade Notice

1.0.0

Initial release.