portfolio-content

Portfolio Content (CPT)

Simple Portfolio custom post type for custom content. An easy drop-in solution – fast, simple, lightweight! Perfect for your favorite page builder. Fully translateable for multilingual WordPress installations.

Portfolio Content plugin banner


Support Project Installation Updates Description Features Translations Changelog Plugin Scope / Disclaimer

Support the Project

If you find this project helpful, consider showing your support by buying me a coffee! Your contribution helps me keep developing and improving this plugin.

Enjoying the plugin? Feel free to treat me to a cup of coffee ☕🙂 through the following options:


Installation

Quick Install – as Plugin

Download Plugin

  1. Download ZIP: portfolio-content.zip
  2. Upload via WordPress Plugins > Add New > Upload Plugin
  3. Once activated, you can see Portfolio admin menu – just add content  

    Alternative: Use as Code Snippet

    Download Code Snippet

  4. Download .json: ddw-portfolio-content.code-snippets.json
  5. Activate or deactivate in your snippets plugin

This snippet version is for: Code Snippets (free & Pro), Advanced Scripts (Premium), Scripts Organizer (Premium)
➔ just use their elegant script import features
➔ in Scripts Organizer use the “Code Snippets Import”

For all other snippet manager plugins just use our plugin’s main .php file portfolio-content.php and use its content as snippet (bevor saving your snippet: please check for your plugin if the opening <?php tag needs to be removed or not!).
Also NOTE: When using the snippet version you have to re-save the Permalinks in WordPress after activating the code snippet!

➔ Please decide for one of both alternatives!

Tested Compatibility


Updates

For Plugin Version:

1) Alternative 1: Just download a new ZIP file (see above), upload and override existing version. Done.

2) Alternative 2: Use the (free) Git Updater plugin and get updates automatically.

3) Alternative 3: Upcoming! – In future I will built-in our own deckerweb updater. This is currently being worked on for my plugins. Stay tuned!

For Code Snippet Version:

Just manually: Download the latest Snippet version (see above) and import it in your favorite snippets manager plugin. – You can delete the old snippet; then just activate the new one. Done.


Description

The Portfolio CPT is defacto like “Posts” but just on its own.
A simple drop-in solution – fast, easy, lightweight!

The Post Type comes with two taxonomies registered as well, Portfolio Categories and Portfolio Tags.

This plugin is fully translateable by default so it works perfectly for multlingual installs - and multilingual plugins like Polylang.

The available filters allow you to tweak all registered arguments for the post type and its taxonomies. For example, you would also be able to change the slugs on a per language basis via filter functions that way.


Features

Plugin Installation:

Manual Upload

Via “GitHub Updater” Plugin (recommended!)

Updates


Translations

Localization & Internationalizaton:


Changelog

🎉 v1.2.0 - 2025-04-?? (unreleased!)

🎉 v1.1.0 – 2025-04-07

🎉 v1.0.0 – 2019-05-09


Plugin Scope / Disclaimer

This plugin comes as is.

Disclaimer 1: So far I will support the plugin for breaking errors to keep it working. Otherwise support will be very limited. Also, it will NEVER be released to WordPress.org Plugin Repository for a lot of reasons (ah, thanks, Matt!).

Disclaimer 2: All of the above might change. I do all this stuff only in my spare time.

Most of all: Have fun building great sites!!! ;-)


Icon used in promo graphics: © Tabler Icons by Paweł Kuna

Readme & Plugin Copyright: © 2019-2025, David Decker - DECKERWEB