
內容簡介
**外掛總結:**
Puntr 是一個全面的 WordPress 外掛,旨在管理具備先進排程功能的服務提供者。非常適合機構、診所或任何需要管理服務提供者時間表和資料的企業。
**問題與答案:**
1. Puntr 外掛的適用對象有哪些?
- 答:機構、診所或任何需要管理服務提供者時間表和資料的企業。
2. Puntr 外掛的主要功能有哪些?
- 答:提供者管理、產品風格的圖庫、排班日曆、每日排班展示、提供者存檔、專業管理介面、彈性分類、REST API、可延展性、安全性。
3. 如何管理提供者?
- 答:前往 Puntr → Providers 查看所有提供者。點擊「新增提供者」以創建新的檔案,填寫提供者詳細資訊,包括基本資訊、身體細節、價格、聯絡資訊和圖庫圖片。
4. 如何管理排班?
- 答:前往 Puntr → Roster 查看日曆,點擊並拖動以創建排班條目,選擇提供者和時間槽,排班條目可通過拖動、調整大小或右鍵菜單刪除來移動或更改。使用縮放控件(+/-)調整日曆視圖,使用箭頭按鈕或日期選取器瀏覽週期。
5. 如何在網站上展示排班?
- 答:使用 [puntr_daily_roster] 簡單展示每日排班,或使用進階選項 [puntr_daily_roster date="2025-07-20" show_photo=... 從詳細展示內容。
外掛標籤
開發者團隊
原文外掛簡介
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
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
`
Additional Information
For support and feature requests, email [email protected]
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
