| CARVIEW |
Christoph Daum
@apermo on WordPress.org, @Christoph Daum (apermo) on Slack
Bio
Christoph is a WordPress and PHP specialist, with over 25 years of experience in web development. He started first web projects in the late 90s, some of which are still leading in their field. As technical lead on multiple projects with millions page impressions per month, his responsibilities included theme and plugin development, performance optimizations, and feature planning.
Christoph is a contributor to the WordPress ecosystem, host and founder of his local WordPress Meetup in Dortmund, and a frequent speaker at meetups and WordCamps.
Interests
WordPress, PHP, 3D Printing, DIY
WordPress Origin Story
I started of doing mostly TYPO3 when my good friend Hendrik Luehrsen @luehrsen talked in the highest tones about WordPress. Later during my agency days, I started working with WordPress, and in 2012 I attended my first WordCamp in Berlin, which was called WPCamp. On my second WordCamp in 2013, I met Robert Windisch @nullbyte, well and for everyone who knows Robert, this is all you need to know. Since that day, I’ve only missed a 3 WordCamps in Germany, I became founder and host of my local WordPress Meetup and I’m part of the “usual suspects” to buy a WordCamp ticket on release day.
Since 2014 I call myself an in-house developer for WordPress, doing WordPress as a full-time job. During these days I’ve dug very deep into multiple areas of the WordPress code, found a few bugs, suggested some improvements and the best is yet to come.
Contributions Sponsored
Coding Pioneers GmbH sponsors Christoph Daum to contribute 4 hours per week to the following teams: Community and Core.
- Member Since: November 6th, 2011
- Location: Germany, Bergkamen
- Website: christoph-daum.de
- GitHub: apermo
- Job Title: Senior Software Developer
- Employer: Coding Pioneers
-
Find me on:
Contribution History
Christoph Daum’s badges:- Core Contributor
- Documentation Contributor
- Meetup Organizer
- Plugin Developer
- Translation Contributor
- Translation Editor
- WordCamp Speaker
-
Mentioned in [61311] on WordPress SVN:
Filesystem API: Check for the correct result in some `WP_Filesystem_FTPext` methods. -
Mentioned in [60791] on WordPress SVN:
Docs: Clarify documentation for the `template_redirect` hook. -
Submitted pull request #9991 to WordPress/wordpress-develop:
64018: Clarify documentation for the action hook before template determination -
Created ticket #64018 on Core Trac:
Improve PHPDoc for template_redirect hook -
Mentioned in [60777] on WordPress SVN:
External Libraries: Adopt standard `get_temp_dir()` in `Text_Diff::_getTempDir()`. -
Created issue #216 in the wp-cli/media-command repository:
Allow multiple image_sizes for regeneration -
Created issue #117 in the wp-cli/cron-command repository:
Add --network flag for event run -
Confirmed as a speaker for WordCamp Netherlands 2024
-
Created ticket #63518 on Core Trac:
get_blog_details( get_all: false ) not working as expected -
Closed ticket #63484 on Core Trac:
Attempt to read property "name" on bool - wp-admin/nav-menus.php :1221 -
Completed the course Open source basics and WordPress on learn.wordpress.org
-
Created ticket #63484 on Core Trac:
Attempt to read property "name" on bool - wp-admin/nav-menus.php :1221 -
Submitted pull request #8827 to WordPress/wordpress-develop:
fix: Fixes the error that getchmod() can cause a fatal error -
Created ticket #63474 on Core Trac:
getchmod() can cause Fatal error -
Is the 19th person to arrive at WordCamp Leipzig, Germany 2025
-
Is the 36th person to arrive at WordCamp Vienna 2025
-
Submitted pull request #8688 to WordPress/wordpress-develop:
refactor(media): Refactor month retrieval and add new function for easier caching -
Created ticket #63279 on Core Trac:
Improve `media_library_months_with_files` inside `wp_enqueue_media()` -
Mentioned in [60157] on WordPress SVN:
Docs: Correct the type of the `$return` parameter in `embed_handler_html` filter. -
Mentioned in [60149] on WordPress SVN:
Docs: Correct the type of the `$return` parameter in `embed_handler_html` filter. -
Submitted pull request #8661 to WordPress/wordpress-develop:
63248 - PHPDoc fix for embed_handler_html filter -
Created ticket #63248 on Core Trac:
PHPDoc for embed_handler_html is misleading -
Mentioned in [60140] on WordPress SVN:
Docs: Correct the type of the $cache parameter in embed_oembed_html. -
Mentioned in [60127] on WordPress SVN:
Docs: Correct the type of the `$cache` parameter in `embed_oembed_html`. -
Submitted pull request #8640 to WordPress/wordpress-develop:
docs: fixed parameter type for embed_oembed_html filter in WP_Embed::shortcode() -
Created ticket #63220 on Core Trac:
Documentation for embed_oembed_html misleading -
Pull request #144 merged into WordPress/wpcs-docs:
require/import vs require/include in PHP Coding Standards Documentation. - Fix for #143 -
Received props from @JeffPaul in Slack:
Props to @audrasjb @davidbaumwald @michelleames @Ankit K Gupta @zunaid321 @narenin @sukhendu2002 @jigar9998 @qhaensler @zeelthakkar @lumiblog… -
Mentioned in [59987] on WordPress SVN:
Media: Add 'muted' attribute and normalize HTML attributes. -
Confirmed as a speaker for WordCamp Vienna 2025
-
Mentioned in [59951] on WordPress SVN:
Editor: Fix unexpected behavior due to conflicting custom block template. -
Submitted pull request #8434 to WordPress/wordpress-develop:
feat: Added action 'maybe_serialize_data_is_serialized' to inform about double serialization. -
Mentioned in [59870] on WordPress SVN:
Date/Time: Add sanitization to `WP_Locale::get_month()`. -
Mentioned in [59759] on WordPress SVN:
Administration: Fix pagination in categories, tags, and plugins tables. -
Mentioned in [59727] on WordPress SVN:
Administration: Fix pagination in categories, tags, and plugins tables. -
Submitted pull request #8191 to WordPress/wordpress-develop:
feat(WP_Term): added getter and setter for backwards compatibility -
Created ticket #62863 on Core Trac:
_make_cat_compat() - dynamic properties deprecated in PHP 8.2 -
Mentioned in [59704] on WordPress SVN:
Docs: Improve @return docblock section for `get_category()`. -
Submitted pull request #8166 to WordPress/wordpress-develop:
docs(get_category()): Changed PHPDoc for return and added more information -
Created ticket #62842 on Core Trac:
PHPDoc of get_category() is misleading -
Submitted pull request #8142 to WordPress/wordpress-develop:
Add sanitization to WP_Locale::get_month() -
Created ticket #62824 on Core Trac:
single_month_title() can cause a warning. -
Mentioned in [59630] on WordPress SVN:
REST API: Fix PHP warning about undefined `paged` argument in various REST API endpoints. -
Mentioned in [59588] on WordPress SVN:
Media: enable high bit depth resized image output with Imagick. -
Closed pull request #7635 on WordPress/wordpress-develop:
Fix for 62292 - Warning on WP_REST_[...]_Controller::get_items() -
Mentioned in [59559] on WordPress SVN:
Themes: Add an ID to the block theme skip link. -
Mentioned in [59548] on WordPress SVN:
Docs: Update parameter type hints to include `null` for post thumbnail functions. -
Created ticket #62720 on Core Trac:
Incomplete phpdoc typehints for get_the_post_thumbnail_url() -
Mentioned in [59472] on WordPress SVN:
Editor: Add description for Banners block pattern category. -
Mentioned in [59435] on WordPress SVN:
Media: Avoid images with `sizes=auto` to be displayed downsized in supporting browsers.
Developer
-
Apermo AdminBar
Active Installs: 60+
-
Apermo AdminBar Toggle
Active Installs: 10+
-
Apermo Tidy Gutenberg
Active Installs: Less than 10
-
Apermo Xdebug
Active Installs: 10+