Senior WordPress Full‑Stack Dev to turn WorkScout theme into a private Talent Hub (ACF, FacetWP, PDF export)
Budget: $250 – $750 USD
Private Talent Hub — WordPress Developer Brief
Project Overview
We're building a private, login-only Talent Management System for internal use at a modeling and talent agency. The platform is based on the WorkScout theme (built on WP Job Manager). Final UI designs and staging access are already prepared.
Your role is to transform WorkScout into a custom Talent Hub, replacing job-board functions with a tailored system to manage talents, filters, roles, messaging, and exportable profiles. No public access or e-commerce features required.
Tech Stack
WordPress 6.x
WorkScout theme (installed)
ACF Pro
FacetWP
Elementor (Free Pro if needed)
mPDF (PDF generation via custom plugin)
Better Notifications for WP (BNFW)
FileBird Pro (media organization)
WP Rocket (caching), 2FA, audit logs
TranslatePress (bilingual UI: English / Greek)
Project Scope
1. Theme Cleanup
Disable and remove unused CPTs: Jobs, Micro-tasks, Wallet, Companies
Retain and rename “Resumes” → Talents
Clean up dashboards and menus
2. Rename & Rebrand Labels
Replace all instances of:
“Resume/Candidate” → Talent
“Employer” → Booker
Update front-end strings and menu labels (EN/GR)
3. Custom Fields (ACF Pro)
Create 6 field groups:
Common Info
Measurements
Social Links
Skills & Languages
Media Uploads
Rates & Availability
Use conditional logic per category (e.g., Model, Actor, Extra, etc.)
Dual labels (e.g., “Height (cm) / Ύψος (εκ)”)
4. Front-End Forms & Roles
Use acf_form() for front-end Talent editing (no wp-admin access)
Workflow: Draft → Pending Review → Published
Custom Roles: Super Admin, Booker Admin, Booker, Viewer, Talent (via Members/User Role Editor)
Invitation-only registration (e.g., WP User Manager Invitations)
No public sign-up or registration
5. Advanced Search (FacetWP)
Set up AJAX filters and sidebar facets:
Keyword, Category (chips)
Gender, Age, Height sliders
Eye/Hair/Skin Color, Languages
Skills, Availability, Location
Fast filtering, no reload, empty-state messages
Ensure FacetWP indexing performance
6. Shortlisting & PDF Export
“Heart” button = add to shortlist
Shortlist page with reordering (1-n ranking)
Export options:
Single Talent PDF
Multi-talent shortlist PDF
PDF content: Agency logo, stats, headshot + full-body + 2–3 gallery images, optional notes
PDFs generated using mPDF via a custom mini-plugin
7. Custom Dashboards
Booker Dashboard:
KPIs
Mega search
Panel A: Pending / Changes Requested
Panel B: Recently Published / Updated
Row actions: Review, Edit, Request Changes, Publish, Assign Owner, Export PDF
Talent Dashboard:
Status bar (Draft / Changes Requested / Published)
Edit Profile
Submit for Review
View Published
Messaging Access
8. Messaging & Notifications
Enable Booker ↔ Talent messaging
“Request Changes” action triggers prefilled message
BNFW email templates:
Invitation
Submission for Review
Change Request
Resubmission
Published Notification
9. Media Management
Organize uploads using FileBird folders:
Category > Talent Name (e.g., Models/Maria_Souli)
Upload rules: allowed formats, size limits, file naming
Add helper text on upload fields
10. Performance & Security
Implement caching, lazy loading, and media optimization
Enable 2FA for staff roles
Maintain audit logs
Secure staging (SSL, wp-admin lockouts by role)
11. Translations
Bilingual front-end UI (English / Greek) with TranslatePress
ACF field labels shown in both languages (single data entry)
(Optional): Enable EN → GR transliteration in search
Out of Scope
Public-facing website or registration
Payment flows, e-commerce, job listings, micro-tasks
Bulk data import (entries will be done manually by Bookers)
Deliverables
All scoped features fully working on staging
Custom mPDF export plugin (clean, documented)
Role-based workflows and permissions implemented and tested
2–3 QA feedback cycles
Handover documentation + short Loom walkthrough
Timeline
Start: ASAP
Phase 1 (Structure, Fields, Forms): ~2 weeks
Phase 2 (Filters, PDFs, Dashboards, Emails): ~2 weeks
Final QA & Launch Support: ~1 week
Required Skills
Senior-level WordPress & PHP (hooks, CPTs, roles)
Advanced ACF Pro (complex groups, conditional logic, front-end forms)
FacetWP (custom facets, performance tuning)
mPDF or TCPDF (PDF exports)
Elementor (basic styling), CSS/SCSS
Secure front-end dashboard development
Nice to Have
WP Job Manager experience
TranslatePress, WP Rocket, Wordfence configuration
BNFW customization, Disable Users, Simple History
Project Overview
We're building a private, login-only Talent Management System for internal use at a modeling and talent agency. The platform is based on the WorkScout theme (built on WP Job Manager). Final UI designs and staging access are already prepared.
Your role is to transform WorkScout into a custom Talent Hub, replacing job-board functions with a tailored system to manage talents, filters, roles, messaging, and exportable profiles. No public access or e-commerce features required.
Tech Stack
WordPress 6.x
WorkScout theme (installed)
ACF Pro
FacetWP
Elementor (Free Pro if needed)
mPDF (PDF generation via custom plugin)
Better Notifications for WP (BNFW)
FileBird Pro (media organization)
WP Rocket (caching), 2FA, audit logs
TranslatePress (bilingual UI: English / Greek)
Project Scope
1. Theme Cleanup
Disable and remove unused CPTs: Jobs, Micro-tasks, Wallet, Companies
Retain and rename “Resumes” → Talents
Clean up dashboards and menus
2. Rename & Rebrand Labels
Replace all instances of:
“Resume/Candidate” → Talent
“Employer” → Booker
Update front-end strings and menu labels (EN/GR)
3. Custom Fields (ACF Pro)
Create 6 field groups:
Common Info
Measurements
Social Links
Skills & Languages
Media Uploads
Rates & Availability
Use conditional logic per category (e.g., Model, Actor, Extra, etc.)
Dual labels (e.g., “Height (cm) / Ύψος (εκ)”)
4. Front-End Forms & Roles
Use acf_form() for front-end Talent editing (no wp-admin access)
Workflow: Draft → Pending Review → Published
Custom Roles: Super Admin, Booker Admin, Booker, Viewer, Talent (via Members/User Role Editor)
Invitation-only registration (e.g., WP User Manager Invitations)
No public sign-up or registration
5. Advanced Search (FacetWP)
Set up AJAX filters and sidebar facets:
Keyword, Category (chips)
Gender, Age, Height sliders
Eye/Hair/Skin Color, Languages
Skills, Availability, Location
Fast filtering, no reload, empty-state messages
Ensure FacetWP indexing performance
6. Shortlisting & PDF Export
“Heart” button = add to shortlist
Shortlist page with reordering (1-n ranking)
Export options:
Single Talent PDF
Multi-talent shortlist PDF
PDF content: Agency logo, stats, headshot + full-body + 2–3 gallery images, optional notes
PDFs generated using mPDF via a custom mini-plugin
7. Custom Dashboards
Booker Dashboard:
KPIs
Mega search
Panel A: Pending / Changes Requested
Panel B: Recently Published / Updated
Row actions: Review, Edit, Request Changes, Publish, Assign Owner, Export PDF
Talent Dashboard:
Status bar (Draft / Changes Requested / Published)
Edit Profile
Submit for Review
View Published
Messaging Access
8. Messaging & Notifications
Enable Booker ↔ Talent messaging
“Request Changes” action triggers prefilled message
BNFW email templates:
Invitation
Submission for Review
Change Request
Resubmission
Published Notification
9. Media Management
Organize uploads using FileBird folders:
Category > Talent Name (e.g., Models/Maria_Souli)
Upload rules: allowed formats, size limits, file naming
Add helper text on upload fields
10. Performance & Security
Implement caching, lazy loading, and media optimization
Enable 2FA for staff roles
Maintain audit logs
Secure staging (SSL, wp-admin lockouts by role)
11. Translations
Bilingual front-end UI (English / Greek) with TranslatePress
ACF field labels shown in both languages (single data entry)
(Optional): Enable EN → GR transliteration in search
Out of Scope
Public-facing website or registration
Payment flows, e-commerce, job listings, micro-tasks
Bulk data import (entries will be done manually by Bookers)
Deliverables
All scoped features fully working on staging
Custom mPDF export plugin (clean, documented)
Role-based workflows and permissions implemented and tested
2–3 QA feedback cycles
Handover documentation + short Loom walkthrough
Timeline
Start: ASAP
Phase 1 (Structure, Fields, Forms): ~2 weeks
Phase 2 (Filters, PDFs, Dashboards, Emails): ~2 weeks
Final QA & Launch Support: ~1 week
Required Skills
Senior-level WordPress & PHP (hooks, CPTs, roles)
Advanced ACF Pro (complex groups, conditional logic, front-end forms)
FacetWP (custom facets, performance tuning)
mPDF or TCPDF (PDF exports)
Elementor (basic styling), CSS/SCSS
Secure front-end dashboard development
Nice to Have
WP Job Manager experience
TranslatePress, WP Rocket, Wordfence configuration
BNFW customization, Disable Users, Simple History
Related categories:
PHP
JavaScript
AJAX
WordPress
CSS
Website Testing
MySQL
HTML
Elementor
Database Management