Why WordPress open source means you own your site
A client outgrew their all-in-one site builder and hit a wall. Why WordPress open source gives you ownership, portability, and customization a closed platform can’t.
A client outgrew their all-in-one site builder and hit a wall. Why WordPress open source gives you ownership, portability, and customization a closed platform can’t.
WooCommerce 10.4 deprecates wc_enqueue_js(), which always forced a jQuery dependency. Register and enqueue your script, then add inline JS with wp_add_inline_script() so jQuery only loads when needed.
A client got a free five-page site through a WordPress.com Business plan deal. It works for a simple presence, but the moment you need custom PHP, API integrations, or deeper WooCommerce, you hit the limits of a managed build.
A WooCommerce store stuffed all its product attributes into post meta, and the filters buckled under thousands of products. The fix was a custom taxonomy for the shared, filterable data.
A client tried to just translate their WooCommerce shop into German and it broke. Here is why a multilingual WordPress site needs Multisite or a plugin like WPML, and what those tools handle that manual translation cannot.
A client wanted an AI assistant for his WooCommerce store. Wiring an LLM straight to the database is risky, but the WooCommerce MCP Beta and the Abilities API give AI a structured, safer set of actions to work with.
A developer with a clean WooCommerce plugin sold almost nothing in six months. The problem wasn’t his checkout or his code. Nobody knew who he was, because he kept writing for other developers instead of the people with the problem.
A client needed FAQ rich snippets from the native WordPress Accordion block, without switching to a plugin’s custom block. This shows how to inject Schema.org FAQPage microdata server-side with a render_block filter and WP_HTML_Tag_Processor.
A client’s bulk product import kept flattening their brand hierarchy. It turned out to be a WooCommerce importer bug, and the 10.3.5 dot release fixed it. Here’s what happened, plus the other fixes that shipped with it.
A WooCommerce shipping calculator was one 2,000-line file that broke every time a class was added. Refactoring it around a simple interface and small classes fixed that, and it shows how WordPress core can teach better PHP.