Quick Testimonials & Portfolios
A simple WordPress plugin to re-enable Testimonials and Portfolio post types on WordPress.com.
by Jonathan Ruzek · github.com/metabreakr/quick-testimonials-portfolios · website
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/metabreakr/quick-testimonials-portfolios/releases/download/v1.0.0/quick-testimonials-portfolios-1.0.0.zipReadme
Quick Testimonials & Portfolios
A simple WordPress plugin to re-enable the Testimonials and Portfolio custom post types on WordPress.com.
WordPress.com sites (and Jetpack) ship with built-in Testimonial and Portfolio content types, but depending on your theme and settings they may be hidden or disabled. This plugin gives you a single toggle to turn them back on, plus an optional custom slug for portfolio URLs — all from the standard Settings → Writing screen. No new admin pages, no bloat.
Features
- One master toggle to enable the Testimonials and Portfolio post types.
- Optional custom portfolio slug — change
example.com/project/...to whatever you like. - Settings live on the native Settings → Writing page (with a handy Settings link on the Plugins screen).
- Lightweight: a single PHP file, no database tables, no external dependencies.
- Cleans up after itself — plugin options are removed on uninstall, while your existing portfolio/testimonial content is left untouched.
Installation
- Download this repository as a ZIP (Code → Download ZIP), or clone it.
- Copy the
quick-testimonials-portfoliosfolder into your site'swp-content/plugins/directory. (Or in the WordPress admin: Plugins → Add New → Upload Plugin and upload the ZIP.) - Activate Quick Testimonials & Portfolios from the Plugins screen.
Usage
- Go to Settings → Writing.
- Under Testimonials & Portfolios:
- Check Enable Custom Content Types to turn on Testimonials and Portfolios.
- (Optional) Check Enable custom portfolio slug and enter a Portfolio Slug to customize portfolio URLs.
- Save your changes.
- If you changed the portfolio slug, visit Settings → Permalinks and click Save Changes to flush the rewrite rules.
How it works
The plugin hooks into a few WordPress / Jetpack filters:
| Filter | Purpose |
|---|---|
classic_theme_helper_should_display_testimonials |
Enables the Testimonials post type based on the master toggle. |
classic_theme_helper_should_display_portfolios |
Enables the Portfolio post type based on the master toggle. |
register_post_type_args |
Rewrites the jetpack-portfolio slug when a custom slug is set. |
Settings are stored as three options (qtp_enable_content_types, qtp_enable_custom_slug, qtp_portfolio_slug) and registered through the WordPress Settings API on the Writing page.
Requirements
- WordPress with the Jetpack / WordPress.com content-type infrastructure available (WordPress.com sites, or self-hosted sites running Jetpack).
License
Released under the GPL-2.0+ license.
Support
If you find this plugin useful, you can support its development:
Maintained by Jonathan Ruzek.
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| v1.0.0 | Jul 7, 2026 | quick-testimonials-portfolios-1.0.0.zip | 0 |