John Parris
@mindctrl on WordPress.org, @johnparris on Slack
Bio
- Member Since: May 16th, 2009
- Location: United States
- Website: johnparris.com
- GitHub: mindctrl
- Job Title: Principal Software Engineer
- Employer: WP Engine
Contribution History
John Parris’s badges:- Core Contributor
- Plugin Developer
- Test Contributor
-
Closed ticket #49042 on Core Trac:
After WordPress automatically scales your uploaded images down, it ... -
Closed ticket #49028 on Core Trac:
Provide functionality to suppress $wpdb query filter -
Mentioned in [61360] on WordPress SVN:
Posts, Post Types: Only set default title for custom post types if they have title support. -
Submitted pull request #375 to WordPress/hosting-handbook:
Remove reference to "live Handbook" -
Submitted pull request #374 to WordPress/hosting-handbook:
Update old Codex links -
Closed ticket #19885 on Core Trac:
Feed wfw Namespace no longer valid -
Wrote a comment on the post Preparing the Post Editor for Full iframe Integration, on the site Make WordPress Core:
> To help developers identify legacy blocks, WordPress 6.9 now displays a browser warning when… -
Mentioned in [61212] on WordPress SVN:
Tests: Clean up file destination in `_unzip_file_*()` unit tests. -
Mentioned in [61192] on WordPress SVN:
Coding Standards: Initialize `$comments_count` before loop in case not set during initial iteration. -
Mentioned in [61140] on WordPress SVN:
General: Improve docblock for data provider function. -
Mentioned in [61136] on WordPress SVN:
Canonical: prevent "Undefined array key" PHP warnings when `host` is not set. -
Received props from @amykamala in Slack:
Props to @davidbaumwald @iamshubhamsp @ravigadhiyawp @rezwanshiblu1952 @shailu25 @mabfahad @karthickmurugan @amitbhosale @shsajalchowdhury @jigar9998 @mobarak @nikunj8866 @abduremon… -
Pull request #81 merged into WordPress/mcp-adapter:
Add `wp_` prefix to hook names. -
Mentioned in [61057] on WordPress SVN:
Posts, Post Types: Update `get_the_modified_author()` to handle missing global `$post` and add (missing) `$post` arg. -
Submitted pull request #81 to WordPress/mcp-adapter:
Add `wp_` prefix to hook names. -
Created issue #80 in the WordPress/mcp-adapter repository:
Update plugin to use `wp_` prefixed hook names -
Created issue #2237 in the WordPress/performance repository:
Transparent backgrounds lost when converting to AVIF under certain conditions -
Mentioned in [61008] on WordPress SVN:
Script Loader: Load block styles on demand in classic themes via the template enhancement output buffer. -
Mentioned in [60999] on WordPress SVN:
Script Loader: Add support for printing script modules at `wp_footer`. -
Mentioned in [60926] on WordPress SVN:
Build/Test Tools: Introduce `LOCAL_DB_PORTS` environment variable. -
Closed ticket #45936 on Core Trac:
Insert empty record -
Closed ticket #54556 on Core Trac:
It's impossible to get 'location' header on 302 redirect of wp_remote_post -
Closed ticket #52568 on Core Trac:
"response is not a valid JSON response" when uploading certain PDF -
Closed ticket #43666 on Core Trac:
Check update post meta before add new post meta in WordPress Importer -
Closed ticket #27425 on Core Trac:
Templates For Posts Formats -
Closed ticket #29009 on Core Trac:
There should be a capability for "publish private posts" -
Mentioned in [60775] on WordPress SVN:
Menus: Fix searchability of post types which contain numeric characters. -
Closed ticket #22075 on Core Trac:
Allow custom attributes to be set in `wp_get_attachment_link` -
Closed ticket #31643 on Core Trac:
Allow widget sidebars to be loaded open or closed via filtering -
Mentioned in [60733] on WordPress SVN:
Posts, Post Types: Fix placement of `WP_Error` check in `get_adjacent_post()`. -
Mentioned in [60732] on WordPress SVN:
Widgets: Prevent fatal errors in PHP 8 when `retrieve_widgets()` and `wp_map_sidebars_widgets()` attempt to merge non-array values. -
Submitted pull request #9863 to WordPress/wordpress-develop:
Improve error handling in `get_adjacent_post` -
Closed ticket #45938 on Core Trac:
Adding new term meta fails if column is wrapped in a conditional -
Mentioned in [60713] on WordPress SVN:
Posts, Post Types: Use relevant HTTP status codes for `wp_die()` calls in `wp-admin/post.php`. -
Closed ticket #63743 on Core Trac:
General: Prevent php warning for not readable files -
Closed ticket #52055 on Core Trac:
Allow modifying gallery_shortcode attributes before filtering the ... -
Closed ticket #22921 on Core Trac:
Allow get_users() to return array of values via 'fields' parameter -
Closed ticket #49553 on Core Trac:
Add option to get_search_form() to not include current search query in ... -
Closed ticket #49725 on Core Trac:
Bug in plugin upload -
Closed ticket #19686 on Core Trac:
404 - File or directory not found -
Closed ticket #45343 on Core Trac:
$query->post is null when WP_Query `fields` parameter is present -
Mentioned in [60650] on WordPress SVN:
Users: Throw specific warning when `wp_insert_user()` called without `user_pass`. -
Closed ticket #28908 on Core Trac:
Adding a menu custom link during autocompletion does not add the full ... -
Closed ticket #56686 on Core Trac:
"internal" post status practical usage? -
Closed ticket #50210 on Core Trac:
Image upload stuck - Upload files -
Closed ticket #49432 on Core Trac:
Need of maximum character limit for Site Title -
Closed ticket #56361 on Core Trac:
Debug log never working -
Closed ticket #56473 on Core Trac:
Getting notice message I am disabling update notifications -
Wrote a comment on the post Proposal: PHPStan in the WordPress core development workflow, on the site Make WordPress Core:
+1 for this. I recently caught a couple of subtle bugs in my code, thanks… -
Received props from @estelaris in Slack:
Props to @courane01, @mwillman1991, @jigar9998, @zunaid321, @shanemuir, @sukhendu2002, @ravigadhiyawp, @kishanjasani, @kausaralm, @sajjad67, @mukesh27, @benjamingosset, @azharderaiya,…
Contributor
-
Atlas Content Modeler
Active Installs: 100+
-
Faust.js
Active Installs: 1,000+
-
Genesis Blocks
Active Installs: 40,000+
-
WP Engine AI Toolkit
Active Installs: 10+
Plugins
-
Admin Columns
-
Admin Menu Editor
-
Adminimize
-
Customize Snapshots
-
Customizer Export/Import
-
Dashboard Widget Sidebar
-
Dashboard Widgets API
-
Database Reset
-
Daylife
-
Debug Bar Transients
-
Dependency Minification
-
Disable Emojis (GDPR friendly)
-
Display Posts - Easy lists, grids, navigation, and more
-
Document Feedback
-
Document Repository
-
Duplicator - Backups & Migration Plugin - Cloud Backups, Scheduled Backups, & More
-
Easy Digital Downloads - Additional Shortcodes
-
Easy Digital Downloads - Location Export
-
Easy Digital Downloads - Sales Number
-
Easy Digital Downloads - Slack Notifications
-
Easy Digital Downloads - Software Licensing - Renew All
-
Easy Digital Downloads - Variable Defaults
-
Easy Digital Downloads - Variable Pricing Descriptions
-
Easy Digital Downloads Digital Signature
-
Easy Digital Downloads Free Link
-
Easy Theme and Plugin Upgrades
-
EDD Auto Register
-
Edd Discounts By Time
-
EDD Download Images
-
EDD Downloads As Services
-
EDD License Key Template
-
EDD Purchase Gravatars
-
Editorial Access Manager
-
Editorial Calendar
-
Email Post Changes
-
Email Template Designer - WP HTML Mail
-
Enable Media Replace
-
Enhanced Media Library
-
Error Log Monitor
-
Event Organiser
-
Events Manager - Calendar, Bookings, Tickets, and more!
-
EWWW Image Optimizer
-
Expire Passwords
-
Expire Sticky Posts
-
Exploit Scanner
-
Faceted Search Widget
-
FakerPress
-
Fast Page Switch
-
Featured Galleries
-
Featured Image Column
-
Force Regenerate Thumbnails
-
Front-end Categories
-
FV Thoughtful Comments
-
GD bbPress Attachments
-
Genesis Featured Widget Amplified
-
Getty Images
-
Gridster
-
Groups
-
Hammy
-
Heartbeat Control
-
Hello Samuel L. Jackson
-
HTML Forms - Simple WordPress Forms Plugin
-
HubSpot All-In-One Marketing - Forms, Popups, Live Chat
-
HyperDB
-
Idea Factory
-
Image Widget
-
Infinite Post Transporter
-
Intralinks
-
Keyring
-
Keyring Social Importers
-
Lazy Load
-
LightStart - Maintenance Mode, Coming Soon and Landing Page Builder
-
Limit Login Attempts
-
Liveblog
-
Loco Translate
-
Login Security Solution
-
Map Cap
-
MC4WP: Mailchimp for WordPress
-
Media Credit
-
Media Item URL
-
Media Manager Plus
-
MembershipWorks - Membership, Events & Directory
-
Memcached Object Cache
-
Multiple Featured Images
-
Multiple Post Thumbnails
-
Multisite Enhancements
-
Multisite Plugin Manager
-
MultiVendorX - WooCommerce Multivendor Marketplace Solutions
-
My Eyes Are Up Here
-
Nginx Helper
-
NS Cloner - Site Copier
-
Oasis Workflow
-
oEmbed in Comments
-
Official Add to Homescreen
-
Page Builder by SiteOrigin
-
Participad
-
Participants Database
-
People Lists
-
Peter's Post Notes
-
Plugin Dependencies
-
Plugin Groups
-
Plugin Toggle
-
Pods - Custom Content Types and Fields
-
Post Connector
-
Post Forking
-
Post Meta Inspector
-
Post Type Switcher
-
Post Types Order
-
Postie
-
Posts 2 Posts
-
Premium Posts
-
Preserve Editor Scroll Position
-
Preserved HTML Editor Markup
-
Public Post Preview
-
Publish To Apple News
-
Push Syndication
-
PuSHPress
-
Quick Page/Post Redirect Plugin
-
Reaktiv CSS Builder
-
Really Simple Series
-
Recent Posts with Excerpts
-
Redirection
-
Redis Object Cache
-
Regenerate Thumbnails
-
Registration, User Profile, Membership, Content Restriction, User Directory, and Frontend Post Submission – WP User Frontend
-
Remote Media Libraries
-
Remove Comment Notes
-
Reorder My Sites
-
REST API Console
-
Restrict Content Pro - Easy Digital Downloads
-
Restrict Content Pro - Terms and Conditions
-
Rewrite Rule Testing
-
Rewrite Rules Inspector
-
Safe Redirect Manager
-
Safe Report Comments
-
Sane Widget Sidebar Management
-
Say what?
-
Search & Replace
-
Share a Draft
-
Sharpen Resized Images
-
Shmart Payment Gateway for Easy Digital Downloads
-
Simple Custom CSS Plugin
-
Simple History – Track, Log, and Audit WordPress Changes
-
Simple Image Widget
-
Simple LDAP Login
-
Simple New Post Emails
-
Simple Page Ordering
-
Simple Post Expiration
-
Simple URLs - Link Cloaking, Product Displays, and Affiliate Link Management
-
Simple User Listing
-
SimpleModal Login
-
SitePush
-
SlimStat Analytics
-
Slug Control
-
Snitch
-
Software License Manager
-
Solid Security – Password, Two Factor Authentication, and Brute Force Protection
-
SP Move Login
-
Spectacu.la Discussion
-
Spots
-
SSH SFTP Updater Support
-
Stellar Places
-
Stop User Enumeration
-
Styleguide - Custom Fonts and Colors
-
Sucuri Security - Auditing, Malware Scanner and Security Hardening
-
Sweet Custom Menu
-
Swift SMTP (formerly Welcome Email Editor)
-
System Snapshot Report
-
Tabify Edit Screen
-
TablePress - Tables in WordPress made easy
-
Taxonomy Metabox
-
Taxonomy Metadata
-
Term Management Tools
-
Text Captcha
-
Theme Checklist
-
Theme Test Drive
-
TinyNav
-
To Do List
-
Tools for Twitter
-
Tracking Code Manager
-
Twitter
-
Twitter Mentions As Comments
-
Two Factor Authentication
-
Typewriter
-
Unconfirmed
-
UpdraftPlus: WP Backup & Migration Plugin
-
Upload Larger Plugins
-
User Access Manager
-
User Roles and Capabilities
-
User Submitted Posts – Enable Users to Submit Posts from the Front End
-
User Switching
-
VersionIt
-
Visual Form Builder
-
WC Vendors - WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors
-
WCPOS - Point of Sale (POS) plugin for WooCommerce
-
Webshare
-
WerkPress Theme Customization Request
-
White Label CMS
-
Widget Builder
-
Widget Context
-
Widget Importer & Exporter
-
WordPress REST API (Version 2)
-
WP Activity Log
-
WP Approve User
-
WP Boilerplate Shortcode
-
WP Chosen
-
WP Crontrol
-
WP Database Reset
-
WP Document Revisions
-
WP Emphasis
-
WP fail2ban - Advanced Security
-
WP Help
-
WP Mail Logging
-
WP Mail SMTP by WPForms - The Most Popular SMTP and Email Log Plugin
-
WP Migrate Lite - Migration Made Easy
-
WP Multi Network
-
WP News feed widget
-
WP Notification Center
-
WP OAuth Server (OAuth Authentication)
-
WP Page Load Stats
-
WP PHP Console
-
WP Pipes
-
WP Publication Archive
-
WP REST API Force SSL
-
WP Spider Cache
-
WP TogetherJS
-
WP-CFM
-
WP-PJAX
-
WP-PostRatings
-
WP125
-
WPeMatico RSS Feed Fetcher
-
WPMU Ldap Authentication
-
Zero Spam for WordPress
-
Zone Manager (Zoninator)