Currently browsing WordPress
How I Built a Lightweight Google Photos Slideshow Plugin
If you’ve ever tried to embed a public Google Photos album into WordPress, you’ve probably landed on the same solution…
Showcase Your WordPress Plugins in the Browser: A Complete Guide to Blueprint Exporter
I wanted to turn my WordPress sites into shareable demos without the pain of writing Blueprint JSON by hand. So…
ImagePress 9.0: Faster, Smoother Settings Management
We’re excited to announce ImagePress 9.0, a major release that improves how the plugin stores and manages your settings. If…
Building an Advanced Separator Block with PHP-Only Block Registration
This article is part of a series on PHP-only Gutenberg block registration. For an introduction to the feature and its…
Building a Marquee Block with PHP-Only Block Registration
This article is part of a series on PHP-only Gutenberg block registration. For an introduction to the feature and its…
Building an Advanced Heading Block with PHP-Only Block Registration
This article is part of a series on PHP-only Gutenberg block registration. For an introduction to the feature and its…
Building an Author Box Block with PHP-Only Block Registration
This article is part of a series on PHP-only Gutenberg block registration. For an introduction to the feature and its…
Building a Call to Action Block with PHP-Only Block Registration
This article is part of a series on PHP-only Gutenberg block registration. For an introduction to the feature and its…
PHP-Only Block Registration in WordPress 7.0: The Feature I’ve Been Waiting for Since Gutenberg Launched
This article covers PHP-only block registration, a new feature introduced in WordPress 7.0. The feature allows WordPress developers to register…
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…
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…
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,…
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.…
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,…
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…
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…
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…
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…
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…
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…
Why retention is so hard for new WordPress plugins
Product & Market Fit Growth & Retention Strategy Churn Management Measurement & Iteration Differentiation & Longevity
Category Images for ImagePress
Easily Add and Manage Category Images ImagePress now has a new, powerful feature that allows you to enhance your image…
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…
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…
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)…
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,…
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…
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…
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…
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…
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?…
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…
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…
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…
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…
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…
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…
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…
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…
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.…
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…
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…
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…
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…
WP Send
WP Send is the simplest way to send your files around the world. Share large files with configurable filesizes and…
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…
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…
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,…