bbioonThemes
  • Home
  • Blog

Category: Bug Fixing

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
Bug Fixing, Development

How I built custom error logging in WordPress

A client had a WooCommerce checkout throwing random 500 errors while a 200MB debug log told them nothing. Here is the custom error logging setup I used to catch, count, and get alerted on new errors.

Read Article
Bug Fixing, Development

How over-engineering broke a WordPress dashboard

A client’s WooCommerce dashboard kept timing out. The cause was a custom framework built for one low-stock widget. Here is how I replaced about a thousand lines with a short function that leans on WordPress and WooCommerce core.

Read Article
Bug Fixing, Development

Why generic PHP error monitoring misses WordPress bugs

A WooCommerce checkout kept failing silently while a generic PHP error monitor reported zero issues. The cause was a WP_Error the calling code never checked. Here is why WordPress needs monitoring built for it.

Read Article

Posts navigation

Previous 1 … 10 11 12 … 18 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