Justin Tadlock
Developer Relations Wrangler at Automattic
@greenshady Alabama joined May 2005
Team Rep
Themes
Teams
Documentation
Support
Themes
Bio
Interests
Badges
CODE
4 badges
Core Contributor
'15
Plugin Developer
Theme Developer
Themes Team
'14
CONTENT
1 badge
Documentation Contributor
'22
COMMUNITY
2 badges
bbPress Contributor
'19
B
BuddyPress Contributor
'20
PRACTICE
2 badges
Test Contributor
'21
Test Team
'21
Current Job
Developer Relations Wrangler
Present
Automattic
Recent impact
Score weights high-impact work (commits, releases, approved translations, props) at 3x routine activity.
Last 30 days
6contributions
high4
medium2
score14
Last 90 days
14contributions
high8
medium6
score30
Last 12 months
166contributions
high79
medium87
score324
Team focus
Share of contributions across teams during the last 365 days
WordPress releases
Contributed to 18 releases
- 7.0
- 6.9
- 6.8
- 6.7
- 6.6
- 6.5
- 6.4
- 6.3
- 6.2
- 6.1
- 5.9
- 5.5
- 5.3
- 5.1
- 4.4
- 4.0
- 3.5
- 3.2
Time commitment
40 hours per week of sponsored contribution time
Contributions
Type
August 2026
Aug 10
Mon · 21:20
high
Wrote a new post, What’s new for developers? (August 2026), on the site WordPress Developer Blog:
WordPress 7.1 ships August 19, and the Field Guide is out. Responsive block styles, pseudo…
WordPress 7.1 ships August 19, and the Field Guide is out. Responsive block styles, pseudo…
Aug 09
Sun · 14:33
med
Wrote a comment on the post Rethinking do_action(): Events as objects, hooks as class names, on the site WordPress Developer Blog:
But that's not a single event. That's three different events. They would use three different…
But that's not a single event. That's three different events. They would use three different…
Aug 04
Tue · 14:10
GitHub
med
Closed issue #483 on the WordPress/developer-blog-content repository:
Typed events in WordPress via `do_action()`
Typed events in WordPress via `do_action()`
Aug 04
Tue · 14:09
high
Gave props in Slack:
Props to @juanmaguitar and @bph for feedback on https://developer.wordpress.org/news/2026/08/rethinking-do_action-events-as-objects-hooks-as-class-names/ for the Developer Blog.
Props to @juanmaguitar and @bph for feedback on https://developer.wordpress.org/news/2026/08/rethinking-do_action-events-as-objects-hooks-as-class-names/ for the Developer Blog.
Aug 03
Mon · 21:00
high
Wrote a new post, Rethinking do_action(): Events as objects, hooks as class names, on the site WordPress Developer Blog:
How to use typed event objects to improve the payload you send to plugin and…
How to use typed event objects to improve the payload you send to plugin and…
July 2026
Jul 30
Thu · 17:40
high
Received props from @psykro in Slack:
Props to @bph, @juanmaguitar and @greenshady for their support getting the build your first AI…
Props to @bph, @juanmaguitar and @greenshady for their support getting the build your first AI…
Jul 10
Fri · 14:19
high
Received props from @welcher in Slack:
Props to @greenshady and @bph for review and feedback on the What's new for developers…
Props to @greenshady and @bph for review and feedback on the What's new for developers…
Jul 09
Thu · 15:02
high
Gave props in Slack:
Props to @bph, @areziaal, @welcher, and @juanmaguitar for feedback and review on https://developer.wordpress.org/news/2026/06/dynamically-loading-template-parts-in-block-themes/ for the…
Props to @bph, @areziaal, @welcher, and @juanmaguitar for feedback and review on https://developer.wordpress.org/news/2026/06/dynamically-loading-template-parts-in-block-themes/ for the…
Jul 09
Thu · 14:59
GitHub
med
Closed issue #469 on the WordPress/developer-blog-content repository:
How to dynamically load template parts in block themes
How to dynamically load template parts in block themes
June 2026
Jun 19
Fri · 13:41
med
Wrote a comment on the post Dynamically loading template parts in block themes, on the site WordPress Developer Blog:
It is a cool function. The important thing is that get_block_theme_folders() ensures that your code…
It is a cool function. The important thing is that get_block_theme_folders() ensures that your code…
No contributions in this category yet.
Developer
36 plugins-
Avatars Meta Box
10+ active installs -
Block Pattern Builder
600+ active installs -
Breadcrumb Trail
10,000+ active installs -
Clean My Archives
800+ active installs -
Cleaner Gallery
2,000+ active installs -
Comments User Column
10+ active installs -
Custom Background Extended
800+ active installs -
Custom Classes
2,000+ active installs -
Custom Content Portfolio
200+ active installs -
Custom Header Extended
1,000+ active installs -
Disable Post Format UI
10+ active installs -
Get the Image
7,000+ active installs -
Grid Columns
1,000+ active installs -
Hybrid Hook
50+ active installs -
Hybrid Hook Widgets
80+ active installs -
Issue Tracker
Less than 10 active installs -
My Snippets
50+ active installs -
Prevent Password Reset
300+ active installs -
Query Posts
700+ active installs -
Quote This
10+ active installs -
Registration Honeypot
300+ active installs -
Restaurant
40+ active installs -
Reverse Comment Textarea
30+ active installs -
Series
1,000+ active installs -
Slideshow
1,000+ active installs -
Sliding Panel
60+ active installs -
Template Tag Shortcodes
100+ active installs -
Toot
10+ active installs -
Whistles
300+ active installs -
Widgets Reloaded
1,000+ active installs -
X3P0 Legacy Widget
200+ active installs -
X3P0: Authors
70+ active installs -
X3P0: Breadcrumbs
200+ active installs -
X3P0: Media Data
Less than 10 active installs -
X3P0: Powered By
Less than 10 active installs -
X3P0: Progress
40+ active installs
Contributor
1 plugin-
Audio Player Widget
100+ active installs
Themes
14 themes-
Chun
50+ active installs -
Dancing In The Moonlight
30+ active installs -
Extant
40+ active installs -
Hybrid
300+ active installs -
My Life
100+ active installs -
Picturesque
40+ active installs -
Prototype
80+ active installs -
Ravel
50+ active installs -
Retro-fitted
50+ active installs -
Saga
900+ active installs -
Socially Awkward
30+ active installs -
Stargazer
800+ active installs -
Twiggy
20+ active installs -
X3P0 - Reflections
90+ active installs
Completed courses
5 completed-
Completed June 8, 2022
-
Completed June 7, 2022
-
Completed June 7, 2022
-
Completed June 3, 2022
-
Completed May 31, 2022