Senior WordPress Full‑Stack Dev to turn WorkScout theme into a private Talent Hub (ACF, FacetWP, PDF export)

Job ID: 39656753

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