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.
Support Project | Installation | Updates | Description | Features | Translations | Changelog | Plugin Scope / Disclaimer |
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:
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!
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!
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.
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.
portfolio-content
portfolio-category
portfolio-tag
Manual Upload
portfolio-content
, then upload renamed folder via FTP to your WordPress plugin directoryVia “GitHub Updater” Plugin (recommended!)
https://github.com/deckerweb/portfolio-content
in the “Plugin URI” field (branch “master” is pre-set), then hit the “Install Plugin” button thereUpdates
portfolio-content
.pot
file includedde_DE
& de_DE_formal
)wp-content/plugins/portfolio-content/languages/portfolio-content-de_DE.mo
wp-content/languages/plugins/portfolio-content-de_DE.mo
—> NOTE: if this file/path exists it will be loaded at higher priority than the plugin path! This is the recommended path & way to store your translations as it is update-safe and allows for custom translations!.pot
file, plus packaged German translations.json
file.pot
file, plus packaged German translations, now including new l10n.php
files!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