Blog
Practical, step-by-step guides for WordPress and WooCommerce, written from the plugins we build and support.
18 tutorials

How to Send WordPress Email Through SMTP and Keep an Email Log
Install SMTP and Email Logs for WordPress, enter your provider’s SMTP details and test them, then read each email’s status and error. The log…

How to Create Product Collections in WooCommerce
Add conditions to a WooCommerce product category or tag with Collection for WooCommerce and matching products join it automatically. You decide whether products that…

How to Schedule WordPress Backups to Google Drive or Dropbox
Schedule WordPress backups, send encrypted copies to Google Drive, Dropbox or SFTP and rehearse a restore with a dry run. Lose the passphrase and…

How to Restrict Users to Specific Polylang Languages
Limit an Editor, Author or Shop Manager to chosen Polylang languages, post types and taxonomies with User Manager for Polylang, and see what the…

How to Turn WooCommerce into a One-Page Restaurant Ordering Menu
Restaurant for WooCommerce turns your product categories into a one-page menu with search, a Veg filter, dish popups and a slide-in basket. Extras, opening…

How to Reorder Products in a WooCommerce Category
Install Category Products Reorder for WooCommerce, open WooCommerce → Reorder and drag a category’s products into your order. It is saved automatically and used…

How to Remove Unused Media Files in WordPress Safely
Scan your uploads folder with Media and Database Cleaner for WordPress, read why each file is flagged, then quarantine it. Nothing moves until you…

How to Sell in Multiple Currencies with Polylang and WooCommerce
Give each Polylang language its own currency with Multi Currency for Polylang and WooCommerce. You type every exchange rate yourself, and each cart holds…

How to Import Partial Shipments and Tracking Numbers with WP All Import
Import partial shipments and tracking numbers from a CSV or XML file into WooCommerce with WP All Import: set up the Shipment Imports type,…

How to Create PDF Invoices in WordPress and Get Paid Online
Create invoices in WordPress, email them as PDFs and let customers pay by Stripe or PayPal from a private link. Online payments are off…

How to Convert WordPress Images to WebP and AVIF
Install WebP/AVIF Images for WordPress, convert your library under Media → Image optimisation, then tick Serve to visitors. Originals are never changed, and serving…

How to Choose Who Gets WordPress Comment Notification Emails
Send WordPress’s “Please moderate” and “New comment” emails to your own list and the post author with WP Comment Notification. It does not email…

How to Attach a PDF Invoice to WooCommerce Order Emails
Install the free PDF Invoice for WooCommerce plugin, choose the order statuses and emails in its settings, and each chosen order email carries a…

How to Add an Image Code to WordPress Login and WooCommerce Forms
Add a self-hosted image code to WordPress and WooCommerce login, registration, lost-password, comment and review forms, and learn what it stops, what it does…

How to Let Customers Cancel WooCommerce Orders
Set up cancellation requests in WooCommerce so customers ask from My Account or an email link, and you approve or decline each one.

Limit Login Attempts on WordPress to Stop Brute-Force Attacks
How brute-force login attacks work, what you can do without a plugin, and how to limit login attempts with User Security Guard without locking…

How to Automatically Ask for Reviews After a WooCommerce Order
Set up automatic review requests that go out when a WooCommerce order is completed, with timed reminders and a private review page for customers.

How to Split a WooCommerce Order into Partial Shipments
Record what has shipped on each WooCommerce order with the free WC Partial Shipment plugin, keep statuses in step and email customers. Tracking numbers…

















