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 |
![]() 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.
- 🔀 Open PR #75 in matthummel-pa/wp-acreline — 1.5.1: premium newsletter / new-listings digest band
- 🔀 Merged PR #74 in matthummel-pa/wp-acreline — 1.5.0: general real estate Gutenberg marketing pages
- 🔀 Open PR #73 in matthummel-pa/wp-acreline — 1.4.8: default top bar to Accent so it tracks the color picker
- 🔀 Merged PR #72 in matthummel-pa/wp-acreline — 1.4.7: CTA band follows the active color scheme
- 🔀 Merged PR #71 in matthummel-pa/wp-acreline — 1.4.6: mobile-menu panel follows the active color scheme
- 🔀 Open PR #158 in matthummel-pa/matthummel-theme — Fix shop listings on tablet and mobile, trim unused store CSS
- 🔀 Merged PR #70 in matthummel-pa/wp-acreline — 1.4.5: header menu colors follow the active color scheme
- 🔀 Merged PR #69 in matthummel-pa/wp-acreline — 1.4.4: persist hero motion settings + theme-colored top bar
- 🚀 Commit in matthummel-pa/wp-acreline — Homepage Ken Burns hero + optional mobile search tilt (1.4.3) (#68)
- 🚀 Commit in matthummel-pa/wp-acreline — Show a full-bleed farmhouse photo on the homepage hero (#67)
- 🚀 Commit in matthummel-pa/wp-acreline — Merge pull request #66 from matthummel-pa/cursor/guide-checklist-h3-headings-7979
- 🚀 Commit in matthummel-pa/wp-acreline — Complete Gutenberg stacks on every marketing page (#65)
- 🚀 Commit in matthummel-pa/wp-acreline — Fix From search to showing cards on tablet and mobile (#64)
- 🚀 Commit in matthummel-pa/wp-acreline — Add GitHub Actions workflow for static site deployment
- 🚀 Commit in matthummel-pa/wp-acreline — feat: differentiating features, redesigned admin, Theme Support page (v1.3.3)
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.







