Jonny Harris
@spacedmonkey on WordPress.org, @Jonny Harris on Slack
Bio
- Member Since: April 30th, 2009
- Location: London
- Website: spacedmonkey.com
- GitHub: spacedmonkey
- Job Title: WordPress Architect
- Employer: Spacedmonkey
Contribution History
Jonny Harris’s badges:- bbPress Contributor
- Core Contributor
- Core Performance Contributor
- Core Team
- Plugin Developer
- Test Contributor
- Translation Contributor
- WordCamp Speaker
-
Created ticket #64250 on Core Trac:
Refactor redirect_guess_404_permalink to use WP_Query instead of raw SQL -
Mentioned in [61074] on WordPress SVN:
Multisite: Improve wording when creating a user with a reserved email address. -
Mentioned in [61038] on WordPress SVN:
Users: Revert Lazy-load user meta. -
Mentioned in [61037] on WordPress SVN:
Users: Revert Lazy load user capabilities in WP_User object. -
Mentioned in [61013] on WordPress SVN:
Script Loader: Increase `styles_inline_size_limit` from 20K to 50K. -
Mentioned in [61002] on WordPress SVN:
REST API: Improve performance of `X-WP-Total`/`X-WP-TotalPages` queries. -
Closed pull request #9920 on WordPress/wordpress-develop:
Switch is_user_member_of_blog to only fetch a specific user meta key for capability... -
Pushed 1 commit to WordPress/WordPress:
Users: Avoid fetching all user meta keys in is_user_member_of_blog() -
Closed ticket #63989 on Core Trac:
is_user_member_of_blogs fetches all user meta keys -
Committed [60992] to Core SVN:
Users: Avoid fetching all user meta keys in is_user_member_of_blog() ... -
Closed pull request #8411 on WordPress/wordpress-develop:
Add lazy-loading support for user metadata. -
Pushed 1 commit to WordPress/WordPress:
Users: Lazy-load user meta. -
Closed ticket #63021 on Core Trac:
Lazy load user meta -
Committed [60989] to Core SVN:
Users: Lazy-load user meta. In [36566], a framework for lazily ... -
Mentioned in [60981] on WordPress SVN:
Users: Remove duplicate query generation from `count_many_users_posts()`. -
Reopened ticket #63045 on Core Trac:
Add caching to `count_many_users_posts()` -
Mentioned in [60956] on WordPress SVN:
Networks and Sites: check if the `BLOGUPLOADDIR` constant is defined before using it. -
Mentioned in [60954] on WordPress SVN:
Networks and Sites: introduce 3 new actions inside the `populate_network()` function. -
Submitted pull request #10311 to WordPress/wordpress-develop:
Refactor WP_Query to remove SQL_CALC_FOUND_ROWS and implement COUNT q… -
Mentioned in [60941] on WordPress SVN:
Users: Add caching to `count_many_users_posts()`. -
Mentioned in [60935] on WordPress SVN:
Bundled Themes: Add `path` data to block theme stylesheets so they can be inlined. -
Mentioned in [60933] on WordPress SVN:
Taxonomy: Bypass clearing taxonomy hierarchy for non-hierarchical taxonomies. -
Pushed 1 commit to WordPress/WordPress:
Users: Lazy load user capabilities in WP_User object. -
Closed ticket #58001 on Core Trac:
Lazy load user capabilities in WP_User object -
Committed [60915] to Core SVN:
Users: Lazy load user capabilities in WP_User object. Convert the ... -
Mentioned in [60914] on WordPress SVN:
Networks and Sites: Remove obsolete code from `wp-activate.php`. -
Created ticket #63945 on Core Trac:
Make cache in wp_count_posts persistent -
Closed pull request #8728 on WordPress/wordpress-develop:
New helper functions, wp_cache_*_salted -
Closed ticket #59592 on Core Trac:
Store last changed value in key instead of using it as a salt for ... -
Pushed 1 commit to WordPress/WordPress:
Caching API: Use consistent cache keys for query groups. -
Committed [60697] to Core SVN:
Caching API: Use consistent cache keys for query groups. Query-based ... -
Mentioned in [60676] on WordPress SVN:
Taxonomy: Ensure term_exists respects $parent_term when $term is an integer. -
Mentioned in [60614] on WordPress SVN:
Upgrade/Install: Reduce number of DB queries populating roles. -
Mentioned in [60524] on WordPress SVN:
Feeds: Cache RSS feeds in global transients. -
Closed ticket #63739 on Core Trac:
REST API: Add activate themes endpoint -
Mentioned in [60497] on WordPress SVN:
Multisite: Enforce consistent types on ID columns in multisite database tables, to better allow for foreign keys to more reliably be defined between them. -
Wrote a comment on the post Proposal: PHPStan in the WordPress core development workflow, on the site Make WordPress Core:
With this change, would we consider adding parameter ( and maybe return types ) types… -
Wrote a comment on the post Proposal: PHPStan in the WordPress core development workflow, on the site Make WordPress Core:
I would recommend a big bang commit to fix level 0 and 1 phpstan issues.… -
Wrote a comment on the post Proposal: PHPStan in the WordPress core development workflow, on the site Make WordPress Core:
Massive +1 to adding this to the workflow! I have some technical questions. How will… -
Mentioned in [60420] on WordPress SVN:
Media: expose height and width attributes to the `wp_get_attachment_image_attributes` filter. -
Mentioned in [60415] on WordPress SVN:
Media: expose height and width attributes to the 'wp_get_attachment_image_attributes' filter. -
Reopened ticket #14110 on Core Trac:
Expose height and width attributes to ... -
Submitted pull request #8758 to WordPress/wordpress-develop:
14110 - Expose height and width attributes to 'wp_get_attachment_image_attributes' filter -
Mentioned in [60200] on WordPress SVN:
REST API: Change posts endpoint to ignore_sticky=true by default -
Mentioned in [60197] on WordPress SVN:
REST API: Change posts endpoint to ignore_sticky=true by default -
Closed pull request #5458 on WordPress/wordpress-develop:
Store last changed last_changed in cache value. -
Submitted pull request #8728 to WordPress/wordpress-develop:
New helper functions, wp_cache_*_salted -
Submitted pull request #8649 to WordPress/wordpress-develop:
#63231 - Add support for batching GET REST API Requests -
Created ticket #63231 on Core Trac:
Add support for batching GET REST API Requests -
Submitted pull request #8634 to WordPress/wordpress-develop:
Introduce taxonomy-specific cache invalidation methods
Developer
-
Classic Menu Block
Active Installs: 9,000+
-
Custom Post Type RSS feed
Active Installs: 90+
-
Disable XML RPC Fully
Active Installs: 100+
-
REST API blocks
Active Installs: 200+
-
Super Simple Events
Active Installs: 30+
-
WP Multi Network
Active Installs: 90+
-
WP REST API - OAuth 1.0a Server
Active Installs: 9,000+
Contributor
-
Disqus Recent Comments Widget
Active Installs: 200+