WPMake

Articles

Stories from the
WPMake team

Guides, tutorials, and behind-the-scenes notes from the team building WordPress plugins worth using.

Handling a Right-to-Erasure Request for a User’s Photo
Tutorial
Handling a Right-to-Erasure Request for a User’s Photo
Someone asks you to delete their profile picture. Here is exactly what to click, and the one step…
D
david Sep 3, 2026
Letting Users Upload Images Safely: What a Front-End Uploader Has to Check
Use Cases
Letting Users Upload Images Safely: What a Front-End Uploader Has to Check
Accepting files from logged-in users is one of the riskiest things a WordPress plugin can do. Here is…
D
david Sep 3, 2026
Let Users Take Their Profile Photo With a Webcam
Tutorial
Let Users Take Their Profile Photo With a Webcam
The fastest way to get a photo out of somebody is to let them take one. Here is…
D
david Sep 3, 2026
Why Phone Photos End Up Sideways in WordPress (EXIF Orientation Explained)
Tutorial
Why Phone Photos End Up Sideways in WordPress (EXIF Orientation Explained)
The photo looks fine on the phone, fine in the file manager, and rotated ninety degrees on your…
D
david Sep 3, 2026
What Size Should a WordPress Avatar Be?
Tutorial
What Size Should a WordPress Avatar Be?
The size you store, the sizes you serve, and why those are two different questions with two different…
D
david Sep 3, 2026
How Avatars Behave on a WordPress Multisite Network
Tutorial
How Avatars Behave on a WordPress Multisite Network
One person, one photo, every site on the network — and the permission consequences that follow from that.
D
david Sep 3, 2026
5 Ways to Add Custom Avatars to WordPress, Compared
Plugin Comparison
5 Ways to Add Custom Avatars to WordPress, Compared
From changing one core setting to writing your own filter — the five real options, and which sites…
D
david Sep 3, 2026
Fixing BuddyPress Avatars: One Uploader Instead of Two
Tutorial
Fixing BuddyPress Avatars: One Uploader Instead of Two
Two avatar systems on one site is a support problem. Here is how to make BuddyPress use the…
D
david Sep 3, 2026
Personalising WooCommerce My Account Beyond the Default Dashboard
Use Cases
Personalising WooCommerce My Account Beyond the Default Dashboard
The stock account area is a set of forms. A few small changes turn it into somewhere customers…
D
david Sep 3, 2026
How to Add a Profile Picture Uploader to WooCommerce My Account
Tutorial
How to Add a Profile Picture Uploader to WooCommerce My Account
One toggle puts the avatar uploader on the Account details form, next to the fields customers already edit.
D
david Sep 3, 2026
How to Replace Gravatar With Custom Profile Pictures in WordPress
Tutorial
How to Replace Gravatar With Custom Profile Pictures in WordPress
WordPress asks an outside service for every avatar on your site. Here is how to serve your users'…
D
david Sep 3, 2026
Post-Purchase Hub Installation Guide: From Zip File to Live in 5 Minutes
Tutorial
Post-Purchase Hub Installation Guide: From Zip File to Live in 5 Minutes
A clean install is the foundation for everything else Post-Purchase Hub does, and there is genuinely not much…
D
david Sep 1, 2026
1 4 5 6 8