Pascal Birchler
@swissspidy on WordPress.org and Slack
Bio
Interests
WordPress Origin Story
- Member Since: February 25th, 2008
- Location: Zurich, Switzerland
- Website: pascalbirchler.com
- GitHub: swissspidy
- Job Title: Software Engineer
- Employer: Google
Contribution History
Pascal Birchler’s badges:- Core AI Contributor
- Core AI Team
- Core Contributor
- Core Performance Contributor
- Core Performance Team
- Core Team
- Documentation Contributor
- Meetup Organizer
- Meta Contributor
- Plugin Developer
- Security Contributor
- Security Team
- Test Contributor
- Translation Contributor
- Translation Editor
- WordCamp Organizer
- WordCamp Speaker
- WP-CLI Contributor
- WP-CLI Team
-
Closed issue #233 on the wp-cli/.github repository:
Fix Welcome New Contributors workflow -
Merged pull request #234 into wp-cli/.github:
Fix Welcome New Contributors workflow: replace broken first-interaction action -
Closed issue #71 on the wp-cli/wp-cli-dev repository:
Parallelize repository cloning during development environment setup. -
Merged pull request #72 into wp-cli/wp-cli-dev:
Parallelize repository cloning during dev environment setup -
Merged pull request #249 into wp-cli/media-command:
Tests: Improve Windows compatibility -
Merged pull request #232 into wp-cli/package-command:
Tests: Improve Windows compatibility -
Submitted pull request #249 to wp-cli/media-command:
Tests: Improve Windows compatibility -
Pushed 1 commit to wp-cli/.github:
Ensure fileinfo ext is always available -
Closed issue #95 on the wp-cli/media-command repository:
Add reason for skipping regeneration -
Merged pull request #248 into wp-cli/media-command:
Add reason for skipping regeneration in wp media regenerate -
Closed issue #63 on the wp-cli/wp-config-transformer repository:
`parse_wp_config()` regex consumes subsequent variable assignments when value contains concatenation -
Merged pull request #64 into wp-cli/wp-config-transformer:
Remove DOTALL flag from parse_wp_config() regexes -
Merged pull request #235 into wp-cli/.github:
Bump actions/github-script from 8.0.0 to 9.0.0 -
Merged pull request #382 into wp-cli/scaffold-command:
Tests: Improve Windows compatibility -
Merged pull request #235 into wp-cli/package-command:
Regenerate README file -
Created issue #233 in the wp-cli/.github repository:
Fix Welcome New Contributors workflow -
Closed issue #233 on the wp-cli/package-command repository:
unreliable retrieval of tagged versions -
Merged pull request #234 into wp-cli/package-command:
Add version constraint examples to `wp package install` help -
Merged pull request #328 into wp-cli/wp-cli-tests:
Update WP Versions Data -
Closed issue #62 on the wp-cli/builds repository:
No PHP 8.2 compatible release of deb archive -
Merged pull request #923 into wp-cli/wp-cli-bundle:
Update deb/RPM packaging scripts: add PHP 8.3–8.5, drop PHP < 7.2 -
Closed pull request #155 on wp-cli/restful:
Regenerate README file -
Submitted pull request #6297 to wp-cli/wp-cli:
Windows: Add hardening when renaming Phar during update -
Merged pull request #154 into wp-cli/restful:
Add initial PHPStan config -
Merged pull request #978 into wp-cli/wp-cli-bundle:
Update wp-cli framework -
Merged pull request #212 into wp-cli/doctor-command:
Add initial PHPStan config -
Merged pull request #6296 into wp-cli/wp-cli:
Fix packages dir & man page regressions -
Closed issue #5679 on the wp-cli/wp-cli repository:
wp-cli subcommands on Windows Powershell -
Merged pull request #6227 into wp-cli/wp-cli:
Fix PowerShell command substitution argument parsing -
Closed pull request #152 on wp-cli/restful:
Require wp-cli v2.13 -
Submitted pull request #6296 to wp-cli/wp-cli:
Fix packages dir & man page regressions -
Merged pull request #218 into wp-cli/profile-command:
Add initial PHPStan config -
Merged pull request #486 into wp-cli/i18n-command:
Add initial PHPStan config -
Merged pull request #201 into wp-cli/php-cli-tools:
Add initial PHPStan configuration -
Closed issue #233 on the wp-cli/package-command repository:
unreliable retrieval of tagged versions -
Merged pull request #321 into wp-cli/db-command:
Specify scope options in same format as other arguments that have a... -
Merged pull request #544 into WordPress/plugin-check-action:
Bump typescript from 5.9.3 to 6.0.2 -
Merged pull request #546 into WordPress/plugin-check-action:
Bump @types/node from 25.5.0 to 25.5.2 -
Merged pull request #547 into WordPress/plugin-check-action:
Bump @typescript-eslint/eslint-plugin from 8.57.2 to 8.58.0 -
Merged pull request #545 into WordPress/plugin-check-action:
Bump eslint from 10.1.0 to 10.2.0 -
Merged pull request #218 into wp-cli/config-command:
Tests: Further improve Windows compatibility -
Closed issue #244 on the wp-cli/core-command repository:
SQLite: Look into `CUSTOM_USER_TABLE` compatibility -
Merged pull request #328 into wp-cli/core-command:
Tests: Document CUSTOM_USER_TABLE SQLite incompatibility as expected behavior -
Closed issue #487 on the wp-cli/i18n-command repository:
make-php `--pretty-print` flag makes invalid php if no translations -
Merged pull request #488 into wp-cli/i18n-command:
Fix `--pretty-print` generating invalid PHP when messages array is empty -
Closed issue #6292 on the wp-cli/wp-cli repository:
`react/promise` in wp-clip.phar breaks when a newer version of it is being... -
Merged pull request #327 into wp-cli/core-command:
Tests: Further improve Windows compatibility -
Merged pull request #609 into wp-cli/entity-command:
Tests: further Windows compatibility fixes -
Submitted pull request #486 to wp-cli/i18n-command:
Add initial PHPStan config -
Submitted pull request #201 to wp-cli/php-cli-tools:
Add initial PHPStan configuration
Developer
-
AI
Active Installs: 1,000+
-
AMP
Active Installs: 400,000+
-
Disable Embeds
Active Installs: 10,000+
-
Performant Translations
Active Installs: 40,000+
-
Preferred Languages
Active Installs: 2,000+
-
Voice Search
Active Installs: 700+
Contributor
-
Admin Footer Version (rebranded)
Active Installs: 10+
-
Antispam Bee
Active Installs: 700,000+
-
Digest Notifications
Active Installs: 20+
-
Feed Post Thumbnail
Active Installs: 2,000+
-
GlotPress
Active Installs: 500+
-
Shiny Updates
Active Installs: 20+
-
Team List
Active Installs: 100+
-
Widget Disable
Active Installs: 10,000+
Support Rep
-
AI Provider for Anthropic
Active Installs: 600+
-
AI Provider for Google
Active Installs: 300+
-
AI Provider for OpenAI
Active Installs: 200+
-
PWA
Active Installs: 20,000+
-
Site Kit by Google - Analytics, Search Console, AdSense, Speed
Active Installs: 5+ million
Plugins
Themes
General Translation Editor
Deutsch (German) Patterns Translation Editor - #de_DE
Deutsch (German) Project Translation Editor - #de_DE
Deutsch (Österreich) (German (Austria)) Plugins Translation Editor - #de_AT
-
AMP
Active Installs: 400,000+
-
Native Lazyload
Active Installs: 6,000+
-
Preferred Languages
Active Installs: 2,000+
-
PWA
Active Installs: 20,000+
-
Sitekit
Active Installs: 3,000+


