Currently browsing WordPress
Thursday, January 22, 2026
ImagePress: The Multi-User Gallery Alternative to NextGEN and Modula
When you think of a WordPress gallery plugin, you likely think of tools like NextGEN Gallery or Modula. These are…
Thursday, January 22, 2026
The Simple, Private Alternative to Google Analytics 4: Active Analytics
Google Analytics 4 (GA4) is complex, intrusive, and often non-compliant with modern privacy laws like GDPR and CCPA. For site…
Thursday, January 22, 2026
Tired of Just Caching? Meet the Lighthouse Alternative to WP Rocket and FlyingPress
For years, the WordPress performance conversation has been dominated by caching plugins. Tools like WP Rocket and FlyingPress are excellent…
Thursday, January 22, 2026
Volt: A Developer-Focused WordPress Multi-Site Management Solution
Volt is Lighthouse’s powerful multi-site management module that transforms how developers and agencies manage WordPress installations. Built with performance, security,…
Thursday, January 22, 2026
Lighthouse 4.7+: Enhanced Performance, Better Compatibility, and Smarter Monitoring
Lighthouse is a performance tuning plugin that removes default WordPress behaviours, optimizes your site’s speed, and provides comprehensive monitoring tools.…
Friday, December 12, 2025
Lighthouse 4.6.2: Smarter Performance Control and WordPress 6.9 Compatibility
I’m happy to announce Lighthouse 4.6.2, a significant update that brings smarter performance controls, better WordPress compatibility, and a cleaner,…
Monday, December 8, 2025
Saturn 2.9: A Leaner, Faster, More Secure Theme for WordPress 6.9
Compatibility: WordPress 6.9+, ClassicPress 2.5+, PHP 8.4+ Saturn 2.9 is a significant maintenance release that builds on the foundation laid…
Monday, December 8, 2025
Setting Up PHPCS + WPCS on Windows with VSCode for WordPress Plugins
As a WordPress developer managing multiple plugins, maintaining consistent coding standards is critical. Recently, I went through a complete overhaul…
Wednesday, November 5, 2025
Easy Digital Downloads blocks that solve real customer frustrations
The opportunity is massive. Digital product sellers face a 70%+ cart abandonment rate, with mobile reaching 85%. Research across customer…
Tuesday, October 21, 2025
How to Hide Prices and Add to Cart Buttons for Specific WooCommerce Categories
Sometimes you may want to hide product prices and the Add to Cart button for certain product categories — for…
Thursday, October 9, 2025
Why Changing the WordPress Login URL Is a Bad Idea
Over the years, I’ve seen a persistent myth in the WordPress ecosystem — that changing the login URL somehow makes…
Thursday, October 9, 2025
What’s New in Active Analytics: Three Powerful Features to Transform Your Website Analytics
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
Retention Playbook for Our WordPress Plugins
1. Product & Market Fit D1 / D7 usage comes from the SaaS/product world: For our WordPress plugins, this translates…
Thursday, September 18, 2025
Why retention is so hard for new WordPress plugins
Product & Market Fit Growth & Retention Strategy Churn Management Measurement & Iteration Differentiation & Longevity
Sunday, August 17, 2025
Category Images for ImagePress
Easily Add and Manage Category Images ImagePress now has a new, powerful feature that allows you to enhance your image…
Thursday, August 14, 2025
Active Analytics – Meet the New Content Report: Your Pages at a Glance
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
How to Completely Delete or Reset WooCommerce Products and Data
If you’ve been working with WooCommerce and need to start over — for example, after importing thousands of products that…
Monday, October 20, 2025
Building a WordPress.com-Scale Nginx Configuration
How to architect an infrastructure to serve millions of blogs WordPress.com hosts over 522 million websites and serves more than…
Wednesday, May 21, 2025
Why Active Analytics is a Good Alternative to Its Competitors: A Comprehensive Guide
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
Understanding Your Website: Why Active Analytics is a Smart Choice
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
New in Lighthouse: UTF8MB4 Database Conversion Tool
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
Why WooCommerce Currency Switcher Plugin Outshines the Competition
I built the WooCommerce Currency Switcher plugin using AI tools — Windsurf, Cursor, and Copilot — to ensure it’s efficient,…
Wednesday, October 8, 2025
WooCommerce Currency Switcher: A Comprehensive Guide
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
Exploring the Payment Gateways by Currency Feature in the WooCommerce Currency Switcher Plugin
One of the standout capabilities of the WooCommerce Currency Switcher plugin, is its ability to link payment gateways to specific…
Monday, September 22, 2025
How to Transform the WooCommerce Shopping Flow into a Wishlist Flow without a Plugin
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
Launching Two New WooCommerce Plugins
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 Capability to Your WordPress Site
How to Add Voice Search to Your WordPress Site Ever wanted to offer voice search functionality on your WordPress site?…
Monday, September 22, 2025
How to Generate an Expandable Archive List in WordPress
Creating an expandable and collapsible archive list in WordPress is a great way to provide users with an organized view…
Sunday, November 16, 2025
Why ImagePress is the Best Plugin for Wedding Photographers
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
How to Create a Logo Carousel as a WordPress Plugin
You would be surprised to see many bloated alternatives to this simple task. Even in the age of the WordPress…
Monday, September 22, 2025
How to Create and Manage Multiple WordPress Subsites in Bulk
My latest project involved a WordPress Multisite installation and 20+ subsites. As the websites were the same, both from a…
Friday, August 16, 2024
How to Extend or Create Variations for WordPress Blocks
WordPress comes with a set of native blocks that should be enough for every designer. However, if you are a…
Monday, September 22, 2025
How to Protect Your WordPress Website Against Malware Attacks
I wrote before about this topic, and I have proactively created WordPress plugins, code, and functionality to successfully prevent malware…
Tuesday, February 25, 2025
PropertyPin – A Visual Bookmarking Platform for Property Images
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
How to Completely Remove the Jetpack Plugin
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
How to Correctly Configure GDPR Privacy and Google Consent Mode v2
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
How to Lazy Load Google Map Iframe Embed in WordPress
If you embed a Google Map iframe on your WordPress website, you may notice an increase in the total webpage…
Monday, September 22, 2025
What’s New in the Latest Lighthouse Release
The last few releases of Lighthouse have been silent, and fixed or patched various issues with individual websites. I have…
Monday, May 12, 2025
Dark Mode for Lighthouse!
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
How to Build a Front-end Password Reset Form in WordPress
I have just moved an entire user account module from the back-end of WordPress to the front-end. This includes the…
Monday, September 22, 2025
WP Send
WP Send is the simplest way to send your files around the world. Share large files with configurable filesizes and…
Monday, May 12, 2025
Lighthouse – CAPTCHA, Akismet Integration and Spam Registration Hooks
I am excited to announce the latest release of Lighthouse in 2024, the WordPress performance tuning plugin that removes a…
Friday, January 19, 2024
New ImagePress release, new profile editor UI and lots of issues fixed
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
How to Build a Multi-User Image Gallery in WordPress: A Comprehensive Guide
So, you want to build a specialized online platform designed for artists, particularly those in the fields of digital art,…
Tuesday, October 29, 2024
How to build a block editor sidebar using vanilla JavaScript
This article will explain how I moved away from the True Metabox plugin and coded my own sidebar for a…
Monday, September 22, 2025
20 essential steps in payment gateway testing for your WordPress plugin store
We have recently updated the user interface for our WordPress plugin store. We have also updated the customer experience with…
Monday, September 22, 2025
How to remove spam users and prevent spam registrations
A client of mine had an old website that grew uncontrollably large with thousands of spam registrations, spam posts, spam…
Wednesday, September 20, 2023
How to allow subsite administrators to edit users in a WordPress Multisite Network
WordPress Multisite is a powerful feature that allows me to manage multiple WordPress websites (or subsites) from a single installation.…