| CARVIEW |
John Blackbourn
@johnbillion on WordPress.org and Slack
Bio
I’m one of the team of WordPress core developers. I was the release lead for WordPress 4.1 and 4.9.1. I work as the Director of WordPress Security at Human Made and I’m the WordPress core security team lead.
Previously I’ve worked at Code For The People and WordPress.com VIP.
Contributions Sponsored
Human Made sponsors John Blackbourn to contribute 16 hours per week to the Core team.
- Member Since: December 7th, 2005
- Location: Norwich, UK; and Torino, Italy
- Website: johnblackbourn.com
- GitHub: johnbillion
- Employer: Human Made Ltd
-
Find me on:
Contribution History
John Blackbourn’s badges:- Accessibility Contributor
- bbPress Contributor
- BuddyPress Contributor
- Core Contributor
- Core Team
- Documentation Contributor
- Meetup Organizer
- Meta Contributor
- Plugin Developer
- Security Contributor
- Security Team
- Translation Contributor
- WordCamp Organizer
- WordCamp Speaker
-
Pushed 1 commit to WordPress/WordPress:
Upgrade/Install: Correct and improve various docblocks relating to upgrades. -
Committed [61406] to Core SVN:
Upgrade/Install: Correct and improve various docblocks relating to ... -
Posted a reply to woocommerce_scheduled_sales, where did it go??, on the site WordPress.org Forums:
You're best off asking the WooCommerce team about this. -
Posted a reply to Out of date plugins not showing updates, on the site WordPress.org Forums:
Nope, not directly. Unless the cron event for plugin update checks has been paused. -
Mentioned in [61393] on WordPress SVN:
Mail: Add missing `embeds` key for the `wp_mail_succeeded` action's `$mail_data` param. -
Committed [3421864] to Plugins SVN:
Update to version 1.20.0 from GitHub -
Pushed 1 commit to WordPress/WordPress:
Docs: Miscellaneous improvements and corrections to inline documentation. -
Committed [61387] to Core SVN:
Docs: Miscellaneous improvements and corrections to inline ... -
Pushed 1 commit to WordPress/WordPress:
Mail: Update some docblocks relating to inline email attachments. -
Committed [61386] to Core SVN:
Mail: Update some docblocks relating to inline email attachments. See ... -
Committed [3417777] to Plugins SVN:
Update to version 3.20.2 from GitHub -
Posted a reply to Site Editor?, on the site WordPress.org Forums:
There's currently no way to view QM data in the Site Editor itself (for a… -
Closed ticket #42076 on Core Trac:
Allow the external HTTP tests to run internally -
Posted a reply to HP Warning: Use of undefined constant USER_SWITCHING_OLDUSER_COOKIE, on the site WordPress.org Forums:
Thanks for the reports everyone. I think the issue might be with the recent addition… -
Posted a reply to Issue with amelia, on the site WordPress.org Forums:
There have been several reports about the Amelia plugin. For some reason the plugin doesn't… -
Posted a reply to upgrading to 3.2.0 triggers fatal error, on the site WordPress.org Forums:
This was resolved in WP Crontrol 1.19.3 by the way. Thanks for the report. -
Committed [3414786] to Plugins SVN:
Update to version 3.20.1 from GitHub -
Posted a reply to [NSFW] shopping-feed-for-google There was a problem spawning a call to the WP-Cron syst, on the site WordPress.org Forums:
Take a look at the "More information" link underneath the message. All the info is… -
Mentioned in [61352] on WordPress SVN:
Mail: Add missing `embeds` key for the `wp_mail_succeeded` action's `$mail_data` param. -
Committed [3411167] to Plugins SVN:
Update to version 1.11.1 from GitHub -
Created ticket #64348 on Core Trac:
The `$embeds` element is missing from the `wp_mail_succeeded` filter -
Mentioned in [61335] on WordPress SVN:
Options, Meta APIs: Revert additional request validity handling that was added to the `/wp/v2/settings` REST API route. -
Mentioned in [61334] on WordPress SVN:
Media: Adjustments for official HEIF/HEIC support in added in PHP 8.5. -
Mentioned in [61332] on WordPress SVN:
Cron API: Restore spawning cron at `wp_loaded` when using alternate WP Cron (`ALTERNATE_WP_CRON`). -
Mentioned in [61328] on WordPress SVN:
Media: Adjustments for official HEIF/HEIC support in added in PHP 8.5. -
Pushed 1 commit to WordPress/WordPress:
Options, Meta APIs: Revert additional request validity handling that was... -
Committed [61324] to Core SVN:
Options, Meta APIs: Revert additional request validity handling that ... -
Mentioned in [61321] on WordPress SVN:
Login and Registration: Remove redundant login URL at the end of new user notification. -
Is the 266th person to arrive at WordCamp Sofia 2025
-
Mentioned in [61313] on WordPress SVN:
Cron API: Restore spawning cron at `wp_loaded` when using alternate WP Cron (`ALTERNATE_WP_CRON`). -
Received props from @amykamala in Slack:
Props to @ellatrix, @davidbaumwald, @desrosj, @johnbillion, @amykamala and everyone who helped out with the 6.9… -
Closed ticket #64295 on Core Trac:
PHP 8.5: Incorrect array access in `wp_read_image_metadata` -
Committed [61305] to Core SVN:
Media: Account for boolean false being returned by `wp_getimagesize()` ... -
Mentioned in [61303] on WordPress SVN:
Coding Standards: Remove unreachable `break` statement after `exit` in `switch`. -
Pushed 1 commit to WordPress/WordPress:
Media: Account for boolean false being returned by `wp_getimagesize()` when... -
Reopened ticket #64295 on Core Trac:
PHP 8.5: Incorrect array access in `wp_read_image_metadata` -
Closed ticket #64295 on Core Trac:
PHP 8.5: Incorrect array access in `wp_read_image_metadata` -
Committed [61291] to Core SVN:
Media: Account for boolean false being returned by `wp_getimagesize()` ... -
Mentioned in [61287] on WordPress SVN:
General: Final 6.9 post-branching tasks. -
Mentioned in [61286] on WordPress SVN:
Build/Test Tools: Introduce `post-branching` Grunt task. -
Mentioned in [61282] on WordPress SVN:
Docs: Cast header values to strings in `WP_REST_Comments_Controller::get_items()`. -
Mentioned in [61280] on WordPress SVN:
Docs: Fix phpdoc types for `WP_Speculation_Rules` members. -
Wrote a comment on the post PHP 8.5 support in WordPress 6.9, on the site Make WordPress Core:
I agree that this terminology is very confusing. The premise is solid but the terminology… -
Wrote a new post, PHP 8.5 support in WordPress 6.9, on the site Make WordPress Core:
PHP 8.5 was released on November 20th. Contributors to WordPress have been busy in recent… -
Closed ticket #51403 on Core Trac:
Add filter for _post_states as it outputs raw HTML -
Committed [61266] to Core SVN:
Docs: Correct the syntax of the `$post_states` parameter in some ... -
Reopened ticket #51403 on Core Trac:
Add filter for _post_states as it outputs raw HTML -
Pushed 1 commit to WordPress/WordPress:
Docs: Correct the syntax of the `$post_states` parameter in some... -
Committed [61261] to Core SVN:
Docs: Correct the syntax of the `$post_states` parameter in some ... -
Mentioned in [61255] on WordPress SVN:
Quick/Bulk Edit: Rename the “Edit” bulk action label on the Posts screen to “Bulk edit”.
Developer
-
Query Monitor - The developer tools panel for WordPress
Active Installs: 200,000+
-
User Switching
Active Installs: 200,000+
-
WP Crontrol
Active Installs: 300,000+
Contributor
-
Airplane Mode
Active Installs: 40+
-
C3 Cloudfront Cache Controller
Active Installs: 3,000+
-
HM Content TOC
Active Installs: 20+
-
Login as User
Active Installs: 30,000+
-
Sched Event Management Software
Active Installs: 200+
-
Two-Factor
Active Installs: 90,000+
Plugins
-
Airplane Mode
-
Google Authenticator
-
HTTPS Mixed Content Detector
User rating
-
Keyring
User rating
-
Members - Membership & User Role Editor Plugin
User rating
-
Multiple Post Thumbnails
User rating
-
Posts 2 Posts
User rating
-
Query Monitor - The developer tools panel for WordPress
-
Redis Object Cache
-
Regenerate Thumbnails
-
Rewrite Rule Testing
User rating
-
Rewrite Rules Inspector
User rating
-
RTL Tester
User rating
-
Transients Manager
-
User Switching
-
WP Crontrol

