WordPress plugin intelligence profile

Puntr

A professional provider management system for WordPress with roster scheduling, provider profiles, and calendar functionality.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 6.8
Current version1.2.3
WordPress coverageTested up to WordPress 6.8
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update28 Jul 20251y ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Puntr version 1.2.3 as active, updated 1y ago and tested up to WordPress 6.8.

Overview

About this plugin

Puntr is a comprehensive WordPress plugin designed for managing service providers with advanced scheduling capabilities. Perfect for agencies, clinics, or any business that needs to manage provider schedules and profiles.

Key Features

  • Provider Management – Create and manage detailed provider profiles with photos, physical details, rates, and services
  • Product-style Gallery – Professional image gallery with main photo and thumbnail navigation
  • Roster Scheduling – Visual calendar interface for managing provider schedules using DayPilot
  • Daily Roster Display – Customizable shortcode for displaying daily rosters on your website
  • Provider Archive – Enhanced archive pages showing provider attributes and quick info
  • Professional Admin Interface – Branded admin pages with consistent styling
  • Flexible Taxonomies – Organize providers by service categories and body types
  • REST API – Full API access to providers and roster data
  • Extensible – Comprehensive hooks and filters for developers
  • Security – Built with WordPress security best practices

Managing Providers

  • Go to Puntr → Providers to view all providers
  • Click Add New Provider to create a new profile
  • Fill in provider details including:
  • Basic information (name, age, gender, ethnicity)
  • Physical details (height, measurements, hair/eye color)
  • Pricing (30/45/60/90/120/180 minute rates)
  • Contact information
  • Featured image (main photo)
  • Gallery images (additional photos)

Managing Rosters

  • Go to Puntr → Roster to view the calendar
  • Click and drag on the calendar to create a roster entry
  • Select the provider and time slot
  • Roster entries can be:
  • Moved by dragging
  • Resized by dragging edges
  • Deleted via right-click menu
  • Use zoom controls (+/-) to adjust the calendar view
  • Navigate weeks using arrow buttons or date picker

Displaying Rosters on Your Website

Basic Daily Roster:

[puntr_daily_roster]

Advanced Options:

[puntr_daily_roster date=”2025-07-20″ show_photo=”true” photo_size=”60″ columns=”photo,name,age,location,start,end”]

Full Calendar:

[puntr_roster_calendar height=”700″]

Available Shortcode Parameters

  • date – Specific date to display (YYYY-MM-DD format)
  • show_photo – Display provider photos (true/false)
  • photo_size – Size of photos in pixels (default: 50)
  • show_age – Include age column (true/false)
  • show_height – Include height column (true/false)
  • show_dress_size – Include dress size column (true/false)
  • show_bust – Include bust size column (true/false)
  • show_location – Include location column (true/false)
  • show_services – Include services column (true/false)
  • show_rates – Include rates column (true/false)
  • columns – Comma-separated list of columns to display

Available Columns

photo, ethnicity, name, age, height, dress_size, bust, location, services, rates, start, end

Template System

Override templates by copying them from plugins/puntr/templates/ to yourtheme/puntr/:

  • archive-provider.php – Provider archive/listing page
  • single-provider.php – Single provider page
  • content-provider.php – Provider item in lists

Developer Hooks

Provider Hooks:

* puntr_before_save_provider

* puntr_after_save_provider

* puntr_provider_meta_fields

* puntr_provider_meta_boxes

* puntr_provider_display_data

* puntr_provider_archive_info

Roster Hooks:

* puntr_before_create_roster_event

* puntr_after_create_roster_event

* puntr_roster_event_data

* puntr_roster_table_columns

Calendar Hooks:

* puntr_calendar_event_colors

* puntr_calendar_event_text

* puntr_calendar_default_view

* puntr_calendar_time_slots

Template Hooks:

* puntr_skip_archive_provider_details

* puntr_archive_provider_data

* puntr_gallery_images

* puntr_gallery_position

* And many more…

REST API

Puntr includes a comprehensive REST API. All endpoints are available under /wp-json/puntr/v1/

Available Endpoints:

-

GET /wp-json/puntr/v1/providers – Get list of providers

  • Parameters: per_page, page, service, active_only

-

GET /wp-json/puntr/v1/providers/{id} – Get single provider details

  • Returns full provider information including all meta fields

-

GET /wp-json/puntr/v1/roster – Get roster events by date range

  • Required: start_date, end_date (YYYY-MM-DD format)
  • Optional: provider_id

-

GET /wp-json/puntr/v1/daily-roster – Get daily roster

  • Optional: date (YYYY-MM-DD format, defaults to today)
  • Returns roster entries including overnight shifts

Example Usage:

`

// Get today’s roster

GET /wp-json/puntr/v1/daily-roster

// Get specific date roster

date=2025-01-15

// Get providers with pagination

per_page=20&page=2

// Get roster for a week

start_date=2025-01-01&end_date=2025-01-07

`

Additional Information

me

me/wordpress

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • booking
  • calendar
  • providers
  • roster
  • scheduling
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 6.8

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 6.8.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to6.8
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity28 Jul 20251y ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.