bbioonThemes
  • Home
  • Blog

Tag: Block Styles

Bug Fixing, Development

How to limit editor blocks without wrecking the Site Editor

A junior dev used the allowed_block_types_all filter globally and it broke the Site Editor. Here is why that happens and how to check the context so you restrict blocks for posts and pages while leaving templates alone.

Read Article
Bug Fixing, Development

CSS specificity: fixing WooCommerce button styles

A WooCommerce Add to Cart button kept turning the wrong color because stylesheets were fighting with !important. Here is how to fix it with CSS specificity and a child theme instead of piling on more overrides.

Read Article
Bug Fixing, Development

Why the WordPress singleton pattern can burn you

A reporting plugin built entirely on the Singleton pattern served stale inventory data across a client’s site. Here’s why singletons hide global state in WordPress, and the static init() method that keeps your classes testable.

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
Development, E-commerce Development

Build on the right WordPress foundation

A freelancer rebuilt WooCommerce from scratch and left a store that broke on every plugin update. Here is why building with WordPress hooks and filters beats fighting the framework.

Read Article
Bug Fixing, Development

Why ‘write more code’ is terrible advice for developers

A client WooCommerce checkout kept throwing a random fatal error. The fix was not more code, it was reading the core files first. Why reading code beats writing more of it.

Read Article
Development, E-commerce Development

Why your custom WooCommerce emails look broken in Gmail

A client WooCommerce order emails looked fine in Apple Mail but broke in Gmail. The reason: Gmail strips CSS from the head. Why inlining your styles is the only reliable fix.

Read Article
Bug Fixing, Development

How WordPress inheritance ended my copy-paste widget mess

A client’s site had the same widget code copy-pasted twelve times. Here is how I use an abstract base class so one edit updates every widget instead of twelve.

Read Article
Bug Fixing, Development

How autoload in the WordPress Options API can slow your site

A plugin stuffed 2MB of logs into one autoloaded option and dragged every page down. Here is how the Options API autoload flag works and how to split the data properly.

Read Article
Bug Fixing, Development

Cleaning up messy WordPress hooks with PHP interfaces

Hooks buried in class constructors made a WooCommerce plugin impossible to follow. Here is how a small PHP interface and a hook manager give every class a clear, testable contract.

Read Article

Posts navigation

Previous 1 … 15 16 17 … 19 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