bbioonThemes
  • Home
  • Blog

Category: Bug Fixing

Bug Fixing, Development

Fixing plugin conflicts with the WordPress decorator pattern

A real WooCommerce case where two plugins both tried to extend wpdb and only one could win. Here is how the decorator pattern wraps the object instead, so they can stack without breaking each other.

Read Article
Bug Fixing, Development

Pragmatic WordPress development over perfect code

A new client’s WooCommerce checkout was throwing fatal errors after a developer rebuilt field validation from scratch. The fix was not a better library but a short function hooked into WooCommerce, and here is why that was the right call.

Read Article
Bug Fixing, Development

Shipping code is better than perfect code

A client wanted one checkout field, and the old code tempted me into a week-long refactor. I shipped the field with two WooCommerce hooks instead, a reminder that a working feature on time beats a perfect rewrite that never ships.

Read Article
Bug Fixing, Development

WordPress custom routing without hacking the Rewrite API

A WooCommerce client needed clean URLs for an old custom event plugin, and the Rewrite API alone kept getting fragile. Here is why a proper object-oriented routing system holds up better as a WordPress site grows into an application.

Read Article
Bug Fixing, Development

How to catch silent errors with WordPress error logging

A WooCommerce add to cart button was failing silently for some users, with no logged errors to go on. Here is how a few lines in wp-config.php turn on WordPress error logging so you can see what is actually breaking on a live site.

Read Article
Bug Fixing, Development

Why WordPress object-oriented programming is worth it

A client’s custom events plugin had grown into tangled procedural code that broke every time they touched it. This is how object-oriented programming, and the pattern behind WordPress hooks, keeps a plugin maintainable as it grows.

Read Article
Bug Fixing, Development

Add an email signup form without bloating WordPress

A client added an email signup form with a heavy marketing plugin and wrecked his site speed. Here’s how to build a lightweight form that posts to your provider’s REST API instead, with full control and no bloat.

Read Article
Bug Fixing, Development

The DRY principle and the real cost of repeating code

Duplicated pricing logic across half a dozen WooCommerce templates turned a 30-minute change into a day of risky edits. The DRY principle, and one function as the single source of truth, is the fix.

Read Article
Bug Fixing, Development

Using the WordPress Rewrite API without tanking performance

A junior dev fixed a 404 by flushing WordPress rewrite rules on every page load, which wrecked performance. Here’s how to register rules on init and flush them only once, when they actually change.

Read Article
Bug Fixing, E-commerce Development

Actionable error logging is more than a debug.log file

A WooCommerce checkout threw intermittent 500 errors and the logs were useless. Here’s how logging with context, the user, their cart, the gateway, turns a noisy debug.log into error logging you can actually act on.

Read Article

Posts navigation

Previous 1 … 9 10 11 … 17 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