A staff page the comms team can update without me
About fifty employees, typed by hand into one page. It went out of date every time someone joined or left, and every fix came back to a developer. I rebuilt it as a plugin: a directory you can search, a form for adding people that only administrators can see, and a spreadsheet import that tells you what it is going to do before it does it.
- PHP 7.4+
- WordPress 6
- Custom post type
- Vanilla JS, no framework
- CSV and XLSX parsing
- WCAG 2.2 AA
Try it
This is the real interface running on invented people. Search it, add someone, or paste a spreadsheet and watch what the importer would do.
Nobody matches that. Clear the box to see everyone.
On the real site this form renders for administrators and returns nothing at all for everyone else.
A spreadsheet arrives as rows of text. Edit this if you like, then preview it.