bbioonThemes
  • Home
  • Blog

Author: Ahmad Wael

I'm a WordPress and WooCommerce developer with 15+ years of experience building custom e-commerce solutions and plugins. I specialize in PHP development, following WordPress coding standards to deliver clean, maintainable code. Currently, I'm exploring AI and e-commerce by building multi-agent systems and SaaS products that integrate technologies like Google Gemini API with WordPress platforms, approaching every project with a commitment to performance, security, and exceptional user experience.
Development, E-commerce Development

WordPress serverless hosting: what works and what doesn’t

Had a client call me in a full-blown panic. Their WooCommerce site went down. On Black Friday. They’d just launched a massive sale, got a…

Read Article
AI in WordPress, Development

Let AI do the grunt work: a dev’s take on MCP

I had a client with about a dozen small WordPress sites, nothing major, mostly local businesses. Every month, they wanted a simple health check report….

Read Article
Bug Fixing, Development

Using the PHP Reflection API to tame legacy code

I got a call from a client running a membership site on a pretty old, third-party plugin. Their problem? They needed to sync a user’s…

Read Article
Development

Stop deploying WordPress plugins by hand and use CircleCI instead

I was working on a small security plugin a while back and decided to get it onto the official WordPress directory. But then I remembered…

Read Article
Bug Fixing, E-commerce Development

When the WooCommerce admin slows down: a real fix

Had a client come to me with a WooCommerce store that was starting to choke. They had about 30,000 products, and their admin dashboard, specifically…

Read Article
Bug Fixing, Development

Build a reusable WordPress meta box class

A client’s Resources section had meta box code scattered across functions.php and two include files, so every small change broke something. One reusable meta box class moved the registration logic into a constructor and the form HTML into a template.

Read Article
Development, E-commerce Development

A slow WooCommerce admin is usually a code problem

A client’s high-volume WooCommerce store kept timing out in the admin. More server power didn’t help. The real cause was an N+1 query from a shipping plugin, and the fix was better code, not bigger hosting.

Read Article
Core Updates, Development

How to add custom social icons in WordPress 6.9

A client needed niche social icons like Ko-fi and Letterboxd, which the default block doesn’t cover. WordPress 6.9 finally lets you register custom social icons cleanly with a JavaScript variation and a PHP filter, no bloated plugin required.

Read Article
Development

WordPress OOP is more than wrapping functions in a class

A plugin sold as object-oriented turned out to be one giant class full of static methods. That is not OOP, it is namespacing. Here is how to model real objects in WordPress, with state and behavior, using a Report class as the example.

Read Article
Bug Fixing, Development

WordPress type safety: when ‘safe’ code fails silently

A junior dev passed a post object where my function wanted an integer, and it failed silently with no error. That is the trap of overly defensive WordPress code, and when you control the environment, failing loudly beats bailing quietly.

Read Article

Posts navigation

Previous 1 … 118 119 120 … 125 Next

bbioonThemes

Senior WordPress Engineer
Toptal & Codeable Expert

Connect

  • GitHub
  • Twitter
  • LinkedIn
  • Codeable

Explore

  • Expertise
  • Work
  • Insights
  • Blog

Resources

  • bbioonThemes
  • Contact
  • Privacy Policy
© 2026 bbioonThemes. All rights reserved.
Privacy