
Roster admin interface with provider scheduling
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.
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″]
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 displayphoto, ethnicity, name, age, height, dress_size, bust, location, services, rates, start, end
Override templates by copying them from plugins/puntr/templates/ to yourtheme/puntr/:
archive-provider.php – Provider archive/listing pagesingle-provider.php – Single provider pagecontent-provider.php – Provider item in listsProvider 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…
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
per_page, page, service, active_onlyGET /wp-json/puntr/v1/providers/{id} – Get single provider details
GET /wp-json/puntr/v1/roster – Get roster events by date range
start_date, end_date (YYYY-MM-DD format)provider_idGET /wp-json/puntr/v1/daily-roster – Get daily roster
date (YYYY-MM-DD format, defaults to today)Example Usage:
`
// Get today’s roster
GET /wp-json/puntr/v1/daily-roster
// Get specific date roster
GET /wp-json/puntr/v1/daily-roster?date=2025-01-15
// Get providers with pagination
GET /wp-json/puntr/v1/providers?per_page=20&page=2
// Get roster for a week
GET /wp-json/puntr/v1/roster?start_date=2025-01-01&end_date=2025-01-07
`
For support and feature requests, email wordpress@puntr.me
For detailed documentation including all hooks, filters, and code examples, please refer to the plugin’s README.md file or visit https://puntr.me/wordpress