Weston Ruter
Principal Software Engineer at WP Engine
@westonruter Portland, OR, USA joined May 2007
Maintains
Customize
Script Loader
Teams
Core
Core Performance
Bio
WordPress Origin Story
Badges
CODE
7 badges
C
Core AI Contributor
'26
Core Contributor
'15
C
Core Performance Contributor
'23
C
Core Performance Team
'23
Core Team
'15
Plugin Developer
CONTENT
1 badge
Documentation Contributor
'17
COMMUNITY
2 badges
B
BuddyPress Contributor
'25
WordCamp Speaker
'17
PRACTICE
2 badges
Support Contributor
'26
Test Contributor
'26
Current Job
Principal Software Engineer
Aug 2025 –
Present
WP Engine · Full-time
Working full time contributing to making WordPress.
Job History
Developer Relations Engineer
Oct 2018 – Jun 2025
Google
Head of WordPress => CTO
Apr 2013 – Sep 2018
XWP
Senior Web Developer
May 2010 – Apr 2013
X-Team
Note: My role transitioned from X-Team to our newly-founded sister company, XWP.
Sr. Web Application Developer
Oct 2007 – May 2010
Shepherd Interactive
Recent impact
Score weights high-impact work (commits, releases, approved translations, props) at 3x routine activity.
Last 30 days
291contributions
high212
medium79
score715
Last 90 days
809contributions
high628
medium181
score2065
Last 12 months
2355contributions
high1665
medium690
score5685
Team focus
Share of contributions across teams during the last 365 days
WordPress releases
Contributed to 35 releases
- 7.1
- 7.0
- 6.9
- 6.8
- 6.7
- 6.6
- 6.5
- 6.4
- 6.3
- 6.2
- 6.1
- 6.0
- 5.9
- 5.8
- 5.7
- 5.6
- 5.5
- 5.4
- 5.3
- 5.2
- 5.1
- 5.0
- 4.9
- 4.8
- 4.7
- 4.6
- 4.5
- 4.4
- 4.3
- 4.2
- 4.1
- 4.0
- 3.9
- 3.8
- 3.7
Contributions
Type
October 2026
Oct 25
Sun · 05:55
Core
high
Merged pull request #68401 into WordPress/gutenberg:
fix: incorrect conditional check in WP_Theme_JSON_Gutenberg::convert_variables_to_values()
fix: incorrect conditional check in WP_Theme_JSON_Gutenberg::convert_variables_to_values()
Oct 25
Sun · 05:38
Core
high
Merged pull request #68389 into WordPress/gutenberg:
fix: ensure `base_convert()` is type `int` before division
fix: ensure `base_convert()` is type `int` before division
Oct 25
Sun · 05:05
Core
med
Closed pull request #68400 on WordPress/gutenberg:
chore: remove duplicate code in `WP_Theme_JSON_Gutenberg::get_block_nodes()`
chore: remove duplicate code in `WP_Theme_JSON_Gutenberg::get_block_nodes()`
Oct 24
Sat · 20:38
Core
med
Submitted pull request #14830 to WordPress/wordpress-develop:
Build/Test Tools: Update PHPStan to 2.3.2
Build/Test Tools: Update PHPStan to 2.3.2
Oct 23
Fri · 22:26
Core
high
Oct 23
Fri · 22:24
Core
high
Oct 23
Fri · 22:24
Core
med
Oct 23
Fri · 18:00
Core
high
Pushed 1 commit to WordPress/WordPress:
Code Modernization: Use `array_any()` and `array_all()` more widely.
Code Modernization: Use `array_any()` and `array_all()` more widely.
Oct 23
Fri · 17:59
Core
med
Closed pull request #14618 on WordPress/wordpress-develop:
Code Modernization: Use `array_any()` and `array_all()` in more places
Code Modernization: Use `array_any()` and `array_all()` in more places
Oct 23
Fri · 17:58
Core
high
Committed [64690] to WordPress SVN:
Code Modernization: Use `array_any()` and `array_all()` more widely.
Code Modernization: Use `array_any()` and `array_all()` more widely.
No contributions in this category yet.
Developer
33 plugins-
Accessibility (a11y) Speech Synthesis
Less than 10 active installs -
AMP
300,000+ active installs -
Customize Comments
Less than 10 active installs -
Customize Inline Editing
10+ active installs -
Customize Object Selector
40+ active installs -
Customize Posts
1,000+ active installs -
Customize Snapshots
500+ active installs -
Customize Widgets Plus
10+ active installs -
Customizer Browser History
10+ active installs -
Customizer Dev Tools
Less than 10 active installs -
Customizer Everywhere
10+ active installs -
Customizer Responsive Server-Side Components Device Preview
70+ active installs -
Dependency Minification
20+ active installs -
Force Featured Image
10+ active installs -
Instant Back/Forward
10,000+ active installs -
JS Widgets
10+ active installs -
Lazy Loading oEmbed Iframes
10+ active installs -
Listenability
10+ active installs -
Load Combined Core Block Assets
1,000+ active installs -
Media Placeholders
60+ active installs -
Override Post Title with First Content Heading
70+ active installs -
Performance Lab
100,000+ active installs -
Post Date Block: Published & Modified
20+ active installs -
Private Page Forbidden
Less than 10 active installs -
PWA
20,000+ active installs -
Sectionize
10+ active installs -
Spoken Word
90+ active installs -
Strict CSP
50+ active installs -
Syntax-highlighting Code Block (with Server-side Rendering)
1,000+ active installs -
User Photo
3,000+ active installs -
View Transitions
10,000+ active installs -
Widget Favorites
10+ active installs -
XHTML5 Support
Less than 10 active installs
Contributor
3 plugins-
A.N.R.GHG Publishing Toolkit
10+ active installs -
Mentionable
100+ active installs -
Quicklink for WordPress
1,000+ active installs