Building the Plugin Skeleton: Hooks, Shortcodes, and AJAX
A plugin is not just files in a folder. Those files are inert until WordPress calls them, and WordPress only calls what…
Every post, newest first. Each one is a step in a project I am building.
A plugin is not just files in a folder. Those files are inert until WordPress calls them, and WordPress only calls what…
A plugin with a dozen features can collapse into chaos shockingly fast. One file grows to thousands of lines, every function touches…
After smaller tools, I aimed big: a complete limo booking system, built as a WordPress plugin. Not a contact form that emails…
This series began with a clothing shop running on paper and memory, and it ends with that shop running on a single…
I gave myself a hard rule for this project: the entire shop program had to stay under 600 lines. One file, everything…
My shop software worked, but every time it launched, a black console window opened behind it and sat there for the whole…
I built PDF receipts because they sounded professional. A proper document, saved to disk, printable, permanent. I even pulled in a real…
A database helps nobody until you make it readable. After weeks of billing, cloth_store.db was filling with sales the shop had never…
A shop counter is a place where seconds matter. A customer is standing there, money in hand, maybe a line forming behind…
When I first built the product form, I gave it everything a shop product could possibly have. Category. Color. Size. Name. Price.…