WordPress developer · full-stack PHP
Themes, plugins, and platforms shops can actually run — plus Power Platform when that's the job.
Gettysburg, PA · Remote · Open for freelance, contract, or full-time
WordPress themes and plugins I sell and support at matthummel.com/shop. Buy a pack, or hire me to adapt one.
![]() Acreline WordPress theme · Real estate · $59 21 Gutenberg blocks, listings, agents, showing requests. Buy · GitHub |
![]() WalkRidge WordPress theme · Tour sites · $59 Browse tours, meet guides, book from WooCommerce. Buy · GitHub |
![]() Pintfield WordPress theme · Creamery & food retail · Coming soon Scoop Board, online ordering, multi-location WooCommerce. GitHub |
![]() TOCflow WordPress plugin · Table of contents · Free Server-rendered TOC block. Zero config, accessible, SEO-friendly. Download · GitHub |
I'm available for freelance, contract, and full-time — WordPress themes and plugins, custom Sage builds, agency overflow, and Power Platform (Power Apps / Power Automate) from federal agency work. Based in Gettysburg, PA. Remote anywhere.
A short note is plenty. I usually reply within one business day (ET).
Hire me · Write a note · LinkedIn
Auto-refreshed from public GitHub work.
- 🔀 Merged PR #12 in matthummel-pa/matthummel-pa — Redesign profile README for hireability and clearer hierarchy
- 🔀 Open PR #12 in matthummel-pa/tocflow — feat: TOCflow as a mini study assistant — reader notes, progress bar, resume bookmark, …
- 🔀 Merged PR #151 in matthummel-pa/matthummel-theme — Hire traction: Work links, Services pricing, SLA, product trust
- 🔀 Merged PR #42 in matthummel-pa/wp-acreline — Fix critical error on single blog posts
- 🔀 Open PR #47 in matthummel-pa/wp-acreline — License Acreline as GPLv2+ for WordPress.org and ThemeForest
- 🔀 Closed PR #4 in matthummel-pa/ridgesandvalleys — Cleanup: homepage CSS, leftover page fields, lint and Pint
- 🔀 Open PR #30 in matthummel-pa/ridgesandvalleys — Fix mobile LCP: hero photo as a responsive image
- 🔀 Closed PR #28 in matthummel-pa/ridgesandvalleys — Tighten phone and tablet layouts on Journal, Contact, and heroes
- 🚀 Commit in matthummel-pa/matthummel-theme — feat: hero work preview panel + shop page UX/UI/SEO boost (3/2/1 grid)
- 🚀 Commit in matthummel-pa/matthummel-pa — fix: restore README from double-encoded base64 back to raw Markdown
- 🚀 Commit in matthummel-pa/matthummel-theme — feat: WalkRidge live screenshots + purchase widget cleanup (#147)
- 🚀 Commit in matthummel-pa/matthummel-pa — fix: replace broken product screenshot URLs with working raw GitHub CDN URLs
- 🚀 Commit in matthummel-pa/matthummel-theme — feat(shop): design and content boost for product archive (#148)
- 🚀 Commit in matthummel-pa/matthummel-theme — fix: two-column purchase layout, cap WC widget at 400px (#146)
- 🚀 Commit in matthummel-pa/matthummel-theme — Merge pull request #145 from matthummel-pa/cursor/wc-template-consolidation-b1bf
More than 15 years building for the web — accessible front ends, PHP applications, APIs, and deploys. WordPress is the specialty: Sage 11, Gutenberg, and an admin shops can keep using. Adjacent work (APIs, React, Power Platform) is in range.
| Mode | What that looks like |
|---|---|
| WordPress | Sage 11, Blade, Acorn, Bedrock, Tailwind + Vite, Gutenberg blocks. A11y and Core Web Vitals baked in |
| Full-stack | HTML, CSS, JS/TS, React, PHP, Node — clean code, solid perf, interfaces that work for everyone |
| Plugins | Small, documented PHP. One job each. Standard hooks, a clean uninstall path |
| Power Platform | Power Apps, Power Automate, SharePoint from federal agency work. No public demo — walkthrough under NDA |
| Local shops | Gettysburg / Adams County restaurants, inns, tours, realtors. You own the keys |
| Agency partner | Overflow and silent subs welcome — you keep the client; I stay in the background |
I use Claude and Cursor on the repeatable parts. Every line still gets read and tested by me before it ships.
package.json vibes
{
"name": "matt-hummel",
"version": "15.0.0",
"private": false,
"description": "WordPress developer · full-stack PHP · open for work",
"main": "WordPress + Sage",
"scripts": {
"dev": "cursor . && coffee --watch",
"build": "ship accessible WordPress platforms",
"test": "a11y + Core Web Vitals + 'can the shop edit it?'",
"deploy": "you own the keys"
},
"dependencies": {
"wordpress": "specialty",
"roots/sage": "^11",
"react": "^19",
"curiosity": "*",
"patience": "^∞"
},
"devDependencies": {
"claude": "coworker",
"cursor": "pair-programmer",
"bad-pun-generator": "optional"
},
"engines": {
"node": ">=human",
"coffee": "required"
},
"keywords": ["wordpress", "sage", "php", "gettysburg", "a11y", "open-for-work"],
"license": "MIT-and-kindness"
}Latest from matthummel.com/blog:
- WordPress Abilities API integration — A Practical First Integration
- Why I'm Moving Away from Power Platform and Back to Modern WordPress
- 5 Ways my new AI WordPress Workflow Actually speeds up development
- WordPress 7.1 Features for Developers
|
|
|
- 🌐 Website: matthummel.com
- 📬 Hire / contact: matthummel.com/hire · matthummel.com/contact
- 🛒 Shop: matthummel.com/shop
- 💼 LinkedIn: linkedin.com/in/matt-hummel-pa
- ✍️ Dev.to: dev.to/mattbuildsapps
- 🦋 Bluesky: @matthummel
WordPress developer · full-stack PHP — open for work. PRs welcome; puns tolerated.








