[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fxMHxEO21f0uixrCVV4rhk1EgDG4oc_BPfR50paQQXQY":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"puntr","https:\u002F\u002Fprofiles.wordpress.org\u002Fpuntr\u002F",1,0,92,30,88,"2026-08-29T11:20:18.295Z",[13],{"slug":4,"name":14,"version":15,"author":4,"author_profile":5,"description":16,"short_description":17,"active_installs":7,"downloaded":18,"rating":7,"num_ratings":7,"last_updated":19,"tested_up_to":20,"requires_at_least":21,"requires_php":22,"tags":23,"homepage":29,"download_link":30,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":31,"fetched_at":32},"Puntr","1.2.3","\u003Cp>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.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Provider Management\u003C\u002Fstrong> – Create and manage detailed provider profiles with photos, physical details, rates, and services\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product-style Gallery\u003C\u002Fstrong> – Professional image gallery with main photo and thumbnail navigation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Roster Scheduling\u003C\u002Fstrong> – Visual calendar interface for managing provider schedules using DayPilot\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Daily Roster Display\u003C\u002Fstrong> – Customizable shortcode for displaying daily rosters on your website\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Provider Archive\u003C\u002Fstrong> – Enhanced archive pages showing provider attributes and quick info\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional Admin Interface\u003C\u002Fstrong> – Branded admin pages with consistent styling\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Taxonomies\u003C\u002Fstrong> – Organize providers by service categories and body types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API\u003C\u002Fstrong> – Full API access to providers and roster data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extensible\u003C\u002Fstrong> – Comprehensive hooks and filters for developers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security\u003C\u002Fstrong> – Built with WordPress security best practices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Managing Providers\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Puntr \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Providers\u003C\u002Fstrong> to view all providers\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Add New Provider\u003C\u002Fstrong> to create a new profile\u003C\u002Fli>\n\u003Cli>Fill in provider details including:\n\u003Cul>\n\u003Cli>Basic information (name, age, gender, ethnicity)\u003C\u002Fli>\n\u003Cli>Physical details (height, measurements, hair\u002Feye color)\u003C\u002Fli>\n\u003Cli>Pricing (30\u002F45\u002F60\u002F90\u002F120\u002F180 minute rates)\u003C\u002Fli>\n\u003Cli>Contact information\u003C\u002Fli>\n\u003Cli>Featured image (main photo)\u003C\u002Fli>\n\u003Cli>Gallery images (additional photos)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Managing Rosters\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Puntr \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Roster\u003C\u002Fstrong> to view the calendar\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Click and drag\u003C\u002Fstrong> on the calendar to create a roster entry\u003C\u002Fli>\n\u003Cli>Select the provider and time slot\u003C\u002Fli>\n\u003Cli>Roster entries can be:\n\u003Cul>\n\u003Cli>Moved by dragging\u003C\u002Fli>\n\u003Cli>Resized by dragging edges\u003C\u002Fli>\n\u003Cli>Deleted via right-click menu\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Use zoom controls (+\u002F-) to adjust the calendar view\u003C\u002Fli>\n\u003Cli>Navigate weeks using arrow buttons or date picker\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Displaying Rosters on Your Website\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Basic Daily Roster:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [puntr_daily_roster]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced Options:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [puntr_daily_roster date=”2025-07-20″ show_photo=”true” photo_size=”60″ columns=”photo,name,age,location,start,end”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full Calendar:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [puntr_roster_calendar height=”700″]\u003C\u002Fp>\n\u003Ch4>Available Shortcode Parameters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>date\u003C\u002Fcode> – Specific date to display (YYYY-MM-DD format)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_photo\u003C\u002Fcode> – Display provider photos (true\u002Ffalse)\u003C\u002Fli>\n\u003Cli>\u003Ccode>photo_size\u003C\u002Fcode> – Size of photos in pixels (default: 50)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_age\u003C\u002Fcode> – Include age column (true\u002Ffalse)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_height\u003C\u002Fcode> – Include height column (true\u002Ffalse)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_dress_size\u003C\u002Fcode> – Include dress size column (true\u002Ffalse)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_bust\u003C\u002Fcode> – Include bust size column (true\u002Ffalse)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_location\u003C\u002Fcode> – Include location column (true\u002Ffalse)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_services\u003C\u002Fcode> – Include services column (true\u002Ffalse)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_rates\u003C\u002Fcode> – Include rates column (true\u002Ffalse)\u003C\u002Fli>\n\u003Cli>\u003Ccode>columns\u003C\u002Fcode> – Comma-separated list of columns to display\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Available Columns\u003C\u002Fh4>\n\u003Cp>photo, ethnicity, name, age, height, dress_size, bust, location, services, rates, start, end\u003C\u002Fp>\n\u003Ch4>Template System\u003C\u002Fh4>\n\u003Cp>Override templates by copying them from \u003Ccode>plugins\u002Fpuntr\u002Ftemplates\u002F\u003C\u002Fcode> to \u003Ccode>yourtheme\u002Fpuntr\u002F\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>archive-provider.php\u003C\u002Fcode> – Provider archive\u002Flisting page\u003C\u002Fli>\n\u003Cli>\u003Ccode>single-provider.php\u003C\u002Fcode> – Single provider page\u003C\u002Fli>\n\u003Cli>\u003Ccode>content-provider.php\u003C\u002Fcode> – Provider item in lists\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developer Hooks\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Provider Hooks:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>puntr_before_save_provider\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>puntr_after_save_provider\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>puntr_provider_meta_fields\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>puntr_provider_meta_boxes\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>puntr_provider_display_data\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>puntr_provider_archive_info\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Roster Hooks:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>puntr_before_create_roster_event\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>puntr_after_create_roster_event\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>puntr_roster_event_data\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>puntr_roster_table_columns\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Calendar Hooks:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>puntr_calendar_event_colors\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>puntr_calendar_event_text\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>puntr_calendar_default_view\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>puntr_calendar_time_slots\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Template Hooks:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>puntr_skip_archive_provider_details\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>puntr_archive_provider_data\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>puntr_gallery_images\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>puntr_gallery_position\u003C\u002Fcode>\u003Cbr \u002F>\n* And many more…\u003C\u002Fp>\n\u003Ch4>REST API\u003C\u002Fh4>\n\u003Cp>Puntr includes a comprehensive REST API. All endpoints are available under \u003Ccode>\u002Fwp-json\u002Fpuntr\u002Fv1\u002F\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available Endpoints:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>GET\u003C\u002Fstrong> \u003Ccode>\u002Fwp-json\u002Fpuntr\u002Fv1\u002Fproviders\u003C\u002Fcode> – Get list of providers\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Parameters: \u003Ccode>per_page\u003C\u002Fcode>, \u003Ccode>page\u003C\u002Fcode>, \u003Ccode>service\u003C\u002Fcode>, \u003Ccode>active_only\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>GET\u003C\u002Fstrong> \u003Ccode>\u002Fwp-json\u002Fpuntr\u002Fv1\u002Fproviders\u002F{id}\u003C\u002Fcode> – Get single provider details\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Returns full provider information including all meta fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>GET\u003C\u002Fstrong> \u003Ccode>\u002Fwp-json\u002Fpuntr\u002Fv1\u002Froster\u003C\u002Fcode> – Get roster events by date range\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Required: \u003Ccode>start_date\u003C\u002Fcode>, \u003Ccode>end_date\u003C\u002Fcode> (YYYY-MM-DD format)\u003C\u002Fli>\n\u003Cli>Optional: \u003Ccode>provider_id\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>GET\u003C\u002Fstrong> \u003Ccode>\u002Fwp-json\u002Fpuntr\u002Fv1\u002Fdaily-roster\u003C\u002Fcode> – Get daily roster\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Optional: \u003Ccode>date\u003C\u002Fcode> (YYYY-MM-DD format, defaults to today)\u003C\u002Fli>\n\u003Cli>Returns roster entries including overnight shifts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Example Usage:\u003C\u002Fstrong>\u003Cbr \u002F>\n    `\u003Cbr \u002F>\n\u002F\u002F Get today’s roster\u003Cbr \u002F>\nGET \u002Fwp-json\u002Fpuntr\u002Fv1\u002Fdaily-roster\u003C\u002Fp>\n\u003Cp>\u002F\u002F Get specific date roster\u003Cbr \u002F>\nGET \u002Fwp-json\u002Fpuntr\u002Fv1\u002Fdaily-roster?date=2025-01-15\u003C\u002Fp>\n\u003Cp>\u002F\u002F Get providers with pagination\u003Cbr \u002F>\nGET \u002Fwp-json\u002Fpuntr\u002Fv1\u002Fproviders?per_page=20&page=2\u003C\u002Fp>\n\u003Cp>\u002F\u002F Get roster for a week\u003Cbr \u002F>\nGET \u002Fwp-json\u002Fpuntr\u002Fv1\u002Froster?start_date=2025-01-01&end_date=2025-01-07\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Cp>For support and feature requests, email wordpress@puntr.me\u003C\u002Fp>\n\u003Cp>For detailed documentation including all hooks, filters, and code examples, please refer to the plugin’s README.md file or visit https:\u002F\u002Fpuntr.me\u002Fwordpress\u003C\u002Fp>\n","A professional provider management system for WordPress with roster scheduling, provider profiles, and calendar functionality.",366,"2025-07-28T18:06:00.000Z","6.8.6","5.8","7.4",[24,25,26,27,28],"booking","calendar","providers","roster","scheduling","https:\u002F\u002Fpuntr.me\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpuntr.1.2.3.zip",null,"2026-07-22T17:31:50.256Z"]