WP Manifestindependent plugin directory
manifest / content / sw-testimonials

SW - Testimonials CPT

Custom Post Type for client testimonials with WPGraphQL support.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/dazza-dev/sw-testimonials/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Custom Post Type for client testimonials with WPGraphQL support.

Description

Registers a "Testimonials" Custom Post Type for managing client reviews and testimonials, with full WPGraphQL integration for headless WordPress setups.

Post structure:

  • Title = client name
  • Featured image = client photo
  • Custom fields: company, quote title, description (HTML), video URL, rating (1-5), order

GraphQL query:

{ swTestimonials(first: 10, where: { language: ES }) { nodes { id title featuredImage { node { sourceUrl altText } } swTestimonialFields { company quoteTitle description videoUrl rating order } } } }

Features:

  • Custom meta box with all fields in the admin
  • Admin columns for image, company, rating, and order
  • Sortable columns
  • WPGraphQL type SwTestimonial with custom fields resolver
  • Polylang compatible (via standard CPT translation)

Requirements

Installation

  1. Upload the sw-testimonials folder to /wp-content/plugins/
  2. Activate the plugin through the "Plugins" menu in WordPress
  3. Go to "Testimonials" in the admin menu to add client reviews

Changelog

1.0.0

  • Initial release
  • Testimonials CPT with custom fields
  • WPGraphQL integration
  • Admin columns and sorting