Introducing Site Updates Report: The Solution for Client Maintenance Reporting

site updates report with icon

I’ve just launched Site Updates Report, a new WordPress plugin developed specifically to streamline the workflow for agencies and freelancers offering WordPress maintenance. I built this tool to solve a common friction point: the time-consuming administrative burden of tracking software changes across client sites. Instead of relying on manual logs or memory, this plugin sits …

Read More

Don’t Let WordPress Ruin Your Christmas

wordpress xmas hot chocolate

Christmas should be about switching off, not logging into wp-admin while everyone else is off having fun and opening presents. And yet… every year, WordPress has a habit of choosing the worst possible moment to throw a wobble. A plugin update gone wrong. A checkout that mysteriously stops working. A “quick change” that turns into …

Read More

How to Boost WooCommerce Sales with the Product Add-Ons Extension: Features, Setup, and Guide

woocommerce product add ons with cart background

Adding customisation options to your WooCommerce products can increase sales, improve customer satisfaction, and help your store stand out. The WooCommerce Product Add-Ons extension is a powerful official plugin that allows you to add extra options such as personalised messages, gift wrapping, premium features, and more directly on your product pages. This guide provides a …

Read More

Why WordPress Developers Tell You to Disable Plugins and Use a Default Theme

wordpress smashed laptop

If you’ve ever asked for help with a plugin you’re using, you’ve probably heard the same advice over and over: “Disable all your plugins and switch to a default theme. Then, turn them back on one by one.” It might feel like a boring, copy-paste answer. But there’s a very practical reason behind it. Narrowing …

Read More

Combining a WordPress Plugin Into One file to Debug or Analyse With AI

convert wp plugin to one file

If you’ve ever tried using an AI tool to help debug or analyse a WordPress plugin, you may have run into a challenge: AI platforms often require a single file input, while your plugin is made up of multiple PHP, JavaScript, and other files. Luckily, there’s a simple way to combine your plugin into a …

Read More

Using WooCommerce Customer Functions to Get Order Counts, Spend Totals, and Check Bought Products

customer shopping tablet

WooCommerce offers a wide range of customer-related functions that can be beneficial in your custom development projects. I find the functions in this post particularly useful: they allow you to retrieve order counts and total spending and determine if a customer bought a specific product. wc_get_customer_order_count This function returns the amount of orders a specific …

Read More

How to Symlink a Plugin Located Outside Your Local WordPress Installation

how to symlink wordpress plugin

When you clone a WordPress plugin, you’ll often need to run build scripts to build a usable version of the plugin in your WordPress plugins directory. You can create a symlink in your plugins directory to the plugin instead of cloning the repository to your WordPress installation directly. Prerequisites Before creating a symlink, you’ll need …

Read More

WooCommerce Pull Request: Textarea Description Color Consistency and desc_at_end

woocommerce pr textarea settings

I recently submitted a pull request to WooCommerce core, which adds some consistency to the descriptions of textarea fields in WooCommerce settings, and the ability to set an attribute to make the description appear before or after the textarea field. This contribution has been reviewed, merged, and is scheduled for release in WooCommerce v9.6.0. Text …

Read More

How To Add Text Before/After Product Prices in WooCommerce Programmatically

woocommerce before after price

In WooCommerce, product prices by default are displayed as “$5.00” for simple products and “$5.00 – $20.00” for variable products. Ever wanted to add text before or after the pricing display, like this: “Only $5.00” or “$5.00 limited time only”? There are a number of plugins that can help do this, but maybe you want to do …

Read More