John Blackbourn
@johnbillion on WordPress.org and Slack
- Member Since: December 7th, 2005
- Location: Tonbridge, UK; and Torino, Italy
- Website: johnblackbourn.com
- Job Title: Senior WordPress Engineer
- Employer: Human Made Ltd
Bio
Contribution History
John Blackbourn’s badges:- Accessibility Contributor Accessibility Contributor
- Core Contributor Core Contributor
- Core Team Core Team
- Documentation Contributor Documentation Contributor
- Meetup Organizer Meetup Organizer
- Meta Contributor Meta Contributor
- Translation Contributor Translation Contributor
- WordCamp Speaker WordCamp Speaker
- Plugin Developer Plugin Developer
- 
										Committed [46624] to Core Trac: 
 Docs: Correct some more invalid inline docs. See ...3 hours ago 
- 
										Committed [46623] to Core Trac: 
 Docs: Correct some incorrect docblock tags. See #483036 hours ago 
- 
										Created a new ticket, #48449, in Core Trac: 
 Parameters differ between instances of widget_comments_args filter3 days ago 
- 
										Committed [46610] to Core Trac: 
 Docs: Miscellaneous docblock corrections. See #483033 days ago 
- 
										Committed [46609] to Core Trac: 
 Docs: Coding standards fix after [46608]. See #483033 days ago 
- 
										Committed [46608] to Core Trac: 
 Docs: Remove some funky nested filters. See #483033 days ago 
- 
										Created a new ticket, #48443, in Core Trac: 
 Pass the user object to the post_locked_dialog action4 days ago 
- 
										Committed [46604] to Core Trac: 
 Docs: Correct invalid hook docblock placement. See #483034 days ago 
- 
										Committed [46603] to Core Trac: 
 Docs: Correct invalid hook docblocks. See #483034 days ago 
- 
										Created a new ticket, #48441, in Core Trac: 
 Parameters differ between instances of tiny_mce_plugins filter4 days ago 
- 
										Posted a reply to WP Cron failed to complete, on the site WordPress.org Forums: 
 That page URL isn't from this plugin. Sorry!1 week ago 
- 
										Posted a reply to WP Cron failed to complete, on the site WordPress.org Forums: 
 It doesn't show success and failure. Are you sure you have the correct plugin?1 week ago 
- 
										Posted a reply to WP Cron failed to complete, on the site WordPress.org Forums: 
 Sorry that you're having a problem with your cron events. This doesn't sound like it's…1 week ago 
- 
										Posted a reply to Missing Dependencies wp-auth-check + autosave, on the site WordPress.org Forums: 
 Unfortunately I'm unable to help debug individual issues that QM surfaces. It would be a…3 weeks ago 
- 
										Posted a reply to Crontab doesn’t work, on the site WordPress.org Forums: 
 Sorry you're having problems. This is how the cron system in WordPress works, it's not…3 weeks ago 
- 
										Committed [2170263] to Plugins Trac: 
 Tagging 3.4.03 weeks ago 
- 
										Committed [2170262] to Plugins Trac: 
 Committing 3.4.0 to trunk3 weeks ago 
- 
										Posted a reply to Compatbility with WooCommerce Wholesale Prices Premium Plugin, on the site WordPress.org Forums: 
 I'm unable to support paid plugins. Your best bet is to get in contact with…4 weeks ago 
- 
										Posted a reply to Cart content is copied when switching users, on the site WordPress.org Forums: 
 Are you using WooCommerce 3.6 or later? This is an issue with earlier versions of…4 weeks ago 
- 
										Posted a reply to See Admin Features in User View, on the site WordPress.org Forums: 
 Nope, not unless you create a user role that has just the capabilities that allow…1 month ago 
- 
										Posted a reply to Monitor the Ajax request, on the site WordPress.org Forums: 
 The short answer is no, there's not currently a way to do this but it's…1 month ago 
- 
										Posted a reply to QM finish vs page finish, on the site WordPress.org Forums: 
 The short answer is yes, and this may mean there's probably a network connectivity issue…1 month ago 
- 
										Posted a reply to How to Switch Back from WooCommerce Customer account?, on the site WordPress.org Forums: 
 In addition to the admin toolbar there's a Switch Back button in a few places:…1 month ago 
- 
										Wrote a comment on the post New Block APIs in WordPress 5.3, on the site Make WordPress Core: 
 `register_block_style()` is neat. When the style_handle argument is passed, does the style get automatically enqueued…1 month ago 
- 
										Posted a reply to Slow Queries on wp_options, on the site WordPress.org Forums: 
 This is something you'll need to speak with your web host about. A transient update…1 month ago 
- 
										Posted a reply to Cron action callback not executing, on the site WordPress.org Forums: 
 I've seen this a few times but I've never been able to track down the…1 month ago 
- 
										Posted a reply to PHP Warning: Use of undefined constant DB_USER, on the site WordPress.org Forums: 
 This sounds like something's gone wrong with your site configuration. DB_USER is a standard constant…1 month ago 
- 
										Posted a reply to Argument 1 passed to QueryMonitor::filter_plugin_action_links() must be array, on the site WordPress.org Forums: 
 Thanks for the report. This sounds like another plugin on your site is incorrectly filtering…2 months ago 
- 
										Posted a reply to Unable to View Query Monitor on Frontend, on the site WordPress.org Forums: 
 If you view the source code of the page, can you see any of QM's…2 months ago 
- 
										Posted a reply to cache issue, on the site WordPress.org Forums: 
 Sorry you're having problems. You're probably better off asking the author of the caching plugin.…2 months ago 
- 
										Posted a reply to User Switching fails after second time Switching to a user, on the site WordPress.org Forums: 
 User Switching does support nested switching (in case you were wondering), so this should work…2 months ago 
- 
										Posted a reply to The link you followed has expired, on the site WordPress.org Forums: 
 Can you clear all your cookies and try again?2 months ago 
- 
										Posted a reply to Required to login when switching, on the site WordPress.org Forums: 
 Can you clear all your cookies and try again? If that doesn't work, what exactly…2 months ago 
- 
										Posted a reply to PHP Fatal Error – Multiple Cron Events, on the site WordPress.org Forums: 
 I'd you can't edit this event then something has gone very wrong with the storage…2 months ago 
- 
										Posted a reply to PHP Fatal Error – Multiple Cron Events, on the site WordPress.org Forums: 
 This error means you have a fatal error occurring in the PHP code in your…2 months ago 
- 
										Posted a reply to View query attachments with query monitor?, on the site WordPress.org Forums: 
 QM doesn't currently expose all the same debugging information for Ajax calls as for regular…2 months ago 
- 
										Posted a reply to Include User Switching Link Outside users.php, on the site WordPress.org Forums: 
 Yeah you can do this with the following code: $link = user_switching::maybe_switch_url( $user ) where…2 months ago 
- 
										Posted a reply to Deny Switching cap for roles, on the site WordPress.org Forums: 
 Link to the tests for this: https://github.com/johnbillion/user-switching/blob/e800a11f42ab94e2692b9d937b244aef37dd2e26/tests/test-caps.php#L112-L1562 months ago 
- 
										Posted a reply to Deny Switching cap for roles, on the site WordPress.org Forums: 
 Yep you need to set the $grant parameter to false for the capability. Removing the…2 months ago 
- 
										Posted a reply to Error in WordPress, on the site WordPress.org Forums: 
 Responded here: https://github.com/johnbillion/query-monitor/issues/4642 months ago 
- 
										Posted a reply to Monitor queries after Ajax, on the site WordPress.org Forums: 
 Unfortunately you can't see the whole list of queries (this is something I'm working on,…2 months ago 
- 
										Posted a reply to How to Limit Target User Account Access?, on the site WordPress.org Forums: 
 Thanks for the message. This is possible but you'll need to get a developer to…2 months ago 
- 
										Posted a reply to “Queries by component” removed?, on the site WordPress.org Forums: 
 Thanks for the message. This feature is still there but I did remove it from…2 months ago 
- 
										Posted a reply to run my job only in range of hours, on the site WordPress.org Forums: 
 Nope, this isn't something that WordPress core natively supports. You'd need to schedule an event…2 months ago 
- 
										Posted a reply to Disable forget_woocommerce_session(), on the site WordPress.org Forums: 
 Hmm, can you try changing init in the sample code above to plugins_loaded?2 months ago 
- 
										Posted a reply to Clickable error messages for fatal errors, on the site WordPress.org Forums: 
 With the Throwable interface in PHP7+ it's possible to catch a fatal error and then…3 months ago 
- 
										Posted a reply to 502 error on user switching – Apache Web Server, on the site WordPress.org Forums: 
 You'll need to ask you web host about the cause of the error.3 months ago 
- 
										Posted a reply to Disable forget_woocommerce_session(), on the site WordPress.org Forums: 
 I've moved this functionality into actions in User Switching 1.5.2 so it can be unhooked:…3 months ago 
- 
										Committed [2140831] to Plugins Trac: 
 Tagging 1.5.23 months ago 
Developer
- 
										
											Global Post PasswordActive Installs: 800+ 
- 
										
											Log Out Password Protected PostsActive Installs: 700+ 
- 
										
											Plugin InfoActive Installs: 40+ 
- 
										
											  Query MonitorActive Installs: 90,000+ 
- 
										
											  User SwitchingActive Installs: 100,000+ 
- 
										
											WP CrontrolActive Installs: 100,000+ 
Contributor
- 
										
											Airplane ModeActive Installs: 50+ 
- 
										
											  Embed SchedActive Installs: 70+ 
- 
										
											HM Content TOCActive Installs: 70+ 
- 
										
											Remove Link to Current PageActive Installs: 100+ 
- 
										
											  Two-FactorActive Installs: 10,000+ 
Plugins
- 
										
											Co-Authors Plus
- 
										
											Google Authenticator
- 
										
											  HiDPI Gravatars
- 
										
											HTTPS Mixed Content Detector
- 
										
											  Keyring
- 
										
											  Members
- 
										
											Multiple Post Thumbnails
- 
										
											Posts 2 Posts
- 
										
											  Query Monitor
- 
										
											  Redis Object Cache
- 
										
											  Regenerate Thumbnails
- 
										
											Rewrite Rule Testing
- 
										
											Rewrite Rules Inspector
- 
										
											  RTL Tester
- 
										
											  Simple Page Ordering
- 
										
											Snack Bar
- 
										
											  Transients Manager
- 
										
											  User Switching
- 
										
											WP Crontrol



 
			