Thursday, October 9, 2025
Over the years, I’ve seen a persistent myth in the WordPress ecosystem — that changing the login URL somehow makes…
Thursday, October 9, 2025
Active Analytics just got a major upgrade! We’re excited to introduce three game-changing features that make understanding your website visitors…
Thursday, September 18, 2025
1. Product & Market Fit D1 / D7 usage comes from the SaaS/product world: For our WordPress plugins, this translates…
Thursday, September 18, 2025
Product & Market Fit Growth & Retention Strategy Churn Management Measurement & Iteration Differentiation & Longevity Like1
Sunday, August 17, 2025
Easily Add and Manage Category Images ImagePress now has a new, powerful feature that allows you to enhance your image…
Thursday, August 14, 2025
If you’ve ever wondered which pages on your site are catching attention right now — and which ones need love — the new Active…
Thursday, August 7, 2025
If you’ve been working with WooCommerce and need to start over — for example, after importing thousands of products that…
Wednesday, May 21, 2025
In today’s digital landscape, understanding how visitors interact with your website is crucial for making informed decisions about content, design,…
Wednesday, May 21, 2025
Introduction: Unlocking Your Website’s Story, Simply Understanding who visits a website, what content captures their attention, and where they originate…
Monday, May 12, 2025
Improving WordPress Database Performance and Emoji Support with UTF8MB4 WordPress has gradually moved to a 4‑byte UTF-8 encoding (called utf8mb4)…
Wednesday, October 8, 2025
I built the WooCommerce Currency Switcher plugin using AI tools — Windsurf, Cursor, and Copilot — to ensure it’s efficient,…
Wednesday, October 8, 2025
Introduction In today’s global e-commerce landscape, supporting multiple currencies is crucial for reaching international customers. The WooCommerce Currency Switcher plugin…
Wednesday, October 8, 2025
One of the standout capabilities of the WooCommerce Currency Switcher plugin, is its ability to link payment gateways to specific…
Monday, September 22, 2025
WooCommerce is highly customizable, allowing developers to adapt its default behaviour to fit various business needs. In this tutorial, we’ll…
Wednesday, October 8, 2025
Recently, I built my first WooCommerce store (previously I only managed a handful, or researched functionality plugins), and it was…
Monday, September 22, 2025
How to Add Voice Search to Your WordPress Site Ever wanted to offer voice search functionality on your WordPress site?…
Monday, September 22, 2025
Creating an expandable and collapsible archive list in WordPress is a great way to provide users with an organized view…
Monday, September 22, 2025
Introduction “Amazing support and plugin! Support was 10/10 and helped me solve a few issues I had with the Pro…
Monday, December 16, 2024
You would be surprised to see many bloated alternatives to this simple task. Even in the age of the WordPress…
Monday, September 22, 2025
My latest project involved a WordPress Multisite installation and 20+ subsites. As the websites were the same, both from a…
Friday, August 16, 2024
WordPress comes with a set of native blocks that should be enough for every designer. However, if you are a…
Monday, September 22, 2025
I wrote before about this topic, and I have proactively created WordPress plugins, code, and functionality to successfully prevent malware…
Tuesday, February 25, 2025
By now, you should be familiar with my ImagePress plugin for WordPress. If not, here’s the gist: it allows website…
Wednesday, July 17, 2024
This is mostly a note to myself. Jetpack is a well-used plugin on a number of sites and has over…
Monday, September 22, 2025
For this tutorial, I will use the WP Google Consent Platform (GCP) plugin for WordPress. This is a two-step operation.…
Thursday, May 2, 2024
If you embed a Google Map iframe on your WordPress website, you may notice an increase in the total webpage…
Monday, September 22, 2025
The last few releases of Lighthouse have been silent, and fixed or patched various issues with individual websites. I have…
Monday, May 12, 2025
I’ve long wanted to add a dark mode to my WordPress back-end, but “thanks” to the block editor, it’s not…
Monday, September 22, 2025
I have just moved an entire user account module from the back-end of WordPress to the front-end. This includes the…
Monday, May 12, 2025
I am excited to announce the latest release of Lighthouse in 2024, the WordPress performance tuning plugin that removes a…
Friday, January 19, 2024
The latest version of ImagePress decouples the user profile hooks from the front-end profile editor. The reason is that, when…
Monday, September 22, 2025
So, you want to build a specialized online platform designed for artists, particularly those in the fields of digital art,…
Tuesday, October 29, 2024
This article will explain how I moved away from the True Metabox plugin and coded my own sidebar for a…
Monday, September 22, 2025
We have recently updated the user interface for our WordPress plugin store. We have also updated the customer experience with…
Monday, September 22, 2025
A client of mine had an old website that grew uncontrollably large with thousands of spam registrations, spam posts, spam…
Wednesday, September 20, 2023
WordPress Multisite is a powerful feature that allows me to manage multiple WordPress websites (or subsites) from a single installation.…
Thursday, September 7, 2023
If you don't want to use a plugin to clean up your WordPress website and insist on custom coding it,…
Wednesday, April 30, 2025
How to add a "Manage Media" (remember "Add Media"?) button to any post type and allow users to attach images,…
Monday, July 28, 2025
I am selling my WordPress plugins, and they all come with a lifetime updater feature. Most of my plugins, including…
Tuesday, June 20, 2023
The code below works with multiple channels. First, we need to loop through all channels and get all videos. The…
Monday, September 22, 2025
I have released a new version of the Active Analytics plugin for WordPress. This version focuses entirely on data storage,…
Monday, May 12, 2025
Why? There are multiple reasons and multiple factors involved. There are a few key reasons behind this change, all of…
Monday, May 12, 2025
For a while now, I have been using Mika’s Ban Hammer plugin with a custom list of blacklisted domain names…
Tuesday, May 16, 2023
For almost 2 years, I’ve been tracking WordPress visits using my Active Analytics plugin. I’ve gradually removed Google Analytics from…
Tuesday, March 19, 2024
This tutorial will teach you how to build a website security audit in the form of a WordPress plugin. We…
Monday, September 22, 2025
This has been a long time coming, and it’s finally live now. For this refactoring update, I have employed around…
Monday, September 22, 2025
This article is aimed at several of my clients, pondering which theme to use. There are countless comparisons out there,…