
WordPress developer using AI agents daily. Happiness Engineer @Automattic, @WordPress Plugins Team. On @WooCommerce, Claude Code, and building small things.
Khulna, Bangladesh
Joined August 2012
- Tweets1.6K
- Following87
- Followers417
- Likes2.8K
The new @github PR overview UI is a bit confusing to me. Why is there a submit review button on a PR I already merged?
Does anyone review after merging, or only before?
2
2
186
Last time, I asked whether a product collection could replace the usual homepage hero. So I designed a full store homepage around it, with conversion and modern design in mind.
Purple theme, WooCommerce's default blocks, and the Purplish plugin. No hero headline, products first.
2
3
149
Replying to @SpacefastHQ
@SpacefastHQ is open to everyone, and Unboxed went public with it today!
It started as my own practice and study notes for the AWS AI Practitioner exam. On Spacefast, it became a learning platform for anyone preparing too, with 69 lessons so far: unboxed.space.fast/
Replying to @SpacefastHQ
@SpacefastHQ is open to everyone today.
Make something with the AI you already use, then ask it to put your work on Spacefast. A link comes back right in the chat.
1
60
Does an ecommerce homepage always need the usual hero, a title, and an image, or just a title? What if a product collection is the hero? Would that improve conversion?
I was designing a new homepage on the Purple theme with conversion in mind, and this new Purplish block came out of it. I call it Showfloor.
1
9
205
Keep messing around with WooCommerce blocks. This time I wanted to see how many ways the same product cards can greet your customers.
Used the default Product Collection block on the Purple theme, then the Purplish plugin for the motion. Which one would you put on your shop?
If you could build a wow WooCommerce store with a free block theme, no page builder, and no developer help, how would you feel?
That's why I made Purplish, a design toolkit for WooCommerce with modern custom blocks. It's free and will remain free. Test it and give feedback.
2
6
305
Get it from here: wordpress.org/plugins/purpli…
Ideas and contributions are welcome too: github.com/shameemreza/purpl…
1
1
76
People say WordPress is slow, but the sites I build with it load like a static site, even without a cache or speed optimization plugin. Lucky, or doing things properly?
Test results: pagespeed.web.dev/analysis/h…
1
1
71
WooCommerce 11.2.2 is out. It's a security release with a database update, so update your stores.
If you build extensions: Store API checkout now returns a 500 when a callback on woocommerce_new_order, woocommerce_update_order or woocommerce_before_order_object_save throws. Before, checkout carried on with a partly saved order.
If yours hooks any of those, run a test checkout on staging after updating.
WooCommerce 11.2.2 has been released with a number of updates focused on security. We strongly recommend updating to the latest release. developer.woocommerce.com/?p…
2
108
Another try: how would it look if your storefront told a story and sold along the way?
Thought about it and tried to build it using WordPress and WooCommerce blocks on the Purple theme, with a little CSS and JS.
2
89
If you have an idea, you can achieve it with the WordPress block editor.
Saw this lookbook somewhere, loved it, and recreated it with the WooCommerce Product Collection block on the Purple theme, its own settings, and one Custom HTML block for the CSS and JS.
2
182
Super coool.
Replying to @nerrad
Manufacturer part numbers (MPN) support is now in core! Available for products and variations, with CSV import/export, REST API support and product structured data. Keep it alongside your own SKU.
github.com/woocommerce/wooco…
66
Day off, and it's Halloween. I spent it playing with the WooCommerce product page on Purple. 🎃
Default blocks, a few lines of CSS, and a pinch of JS. Pick a color, and the whole page follows it.
shameemreza.com/customize-pu…
This is the default WooCommerce Product Collection block on the Purple theme, with its own settings and a few lines of CSS. No JS at all.
I have 105 skills in Claude Code, and not one sets disable-model-invocation or user-invocable.
disable-model-invocation: true means only you can run it with /name. Claude won't load it on its own.
user-invocable: false is the reverse. Claude can still load it, but it's gone from your / menu.
My release and bug-fix workflows belong in the first group.
4
3
151
In a Git test repo, I fetched a commit from a second clone without pulling it in, the way an editor's auto-fetch does. Then I ran git push --force-with-lease.
It went through. That commit was gone from the remote, and the output looked like any other successful push. That's the part that got me.
Add --force-if-includes and Git refuses the same push. If you ever force push, type both flags.
2
199
After a workshop, I try to use what I learned. A few days in, if the work around me still runs the old way, I'm back there too.
A Reddit thread said it well: the course isn't the problem, and neither is the person.
When training worked but nothing changed, what was the cause?
47
Most useful extension I've installed this year: Feedfence.
YouTube without Shorts. Facebook without Reels and Stories. X without the For you tab.
Free, no account, nothing to set up: chromewebstore.google.com/de…
1
128
If the code is already on the user's site, it has to work. That's the trialware line for the WPORG plugins directory, Guideleine 5. My second video walks through it with real example: youtube.com/watch?v=ljNlc0oW…
Almost every week a plugin company messages me: "Can you help us? Our plugin got closed." When I look, it's nearly always trialware.
So my first YouTube video covers that and the 7 other mistakes I flag most in plugin review, each with the fix.
Watch it here: youtube.com/watch?v=uO5M7wkt…
My own views from reviewing for WordPress.org and the WooCommerce.com Marketplace. Nothing private, just public guidelines and patterns I keep seeing.
49







