Categories
WordPress

“Building with JavaScript in the Customizer” at WCUS 2017

At WordCamp US 2017 I gave a talk on “Building with JavaScript in the Customizer”. I was happy to have the opportunity to share the technical details on the Customizer’s architecture and JavaScript API, which saw many improvements in 4.9, in addition to being able to share the Customizer’s new user-facing features during State of the Word. The […]

Categories
WordPress

Presenting WordPress 4.8 & 4.9 at State of the Word 2017

At WordCamp US 2017 last week, Mel Choyce and I had the opportunity to present the new features in WordPress 4.8 and 4.9 which we co-lead with Jeff Paul. We start presenting ~17 minutes into the State of the Word: State of the Word, 2017 (Photos courtesy of Jeff Golenski and Post Status.)

Categories
WordPress

Slides for “Building with JavaScript in the Customizer” WCUS 2017 Talk

Here are the slides from my WCUS 2017 talk “Building with JavaScript in the Customizer”

Categories
WordPress

Mel Choyce’s Recap on WordPress 4.9

Whereas my recap post about WordPress 4.9 focused mostly on the new features and enhancements, my co-release lead Mel Choyce just published a great post that gets into more of the process aspects of the release, including the key contributors: I think that 4.9 went really well by having essentially three co-release leads: Mel Choyce […]

Categories
WordPress

WordPress 4.9

For the past few months I’ve been co-leading the WordPress 4.9 release with Mel Choyce (and Jeff Paul too). I’m really excited about all the new features and enhancements we’ve built which will now be rolling out across 29% of the Internet(!). WordPress 4.9 “Tipton” In particular I’m excited about the powerful new capabilities being added to the […]

Categories
WordPress

WordPress 4.8

We did a ton of work on widgets in the WordPress 4.8 release. Prior to this release there hadn’t been any new widgets introduced for a very long time. Now there are media widgets for images, video, and audio. Additionally, the Text widget finally gets the TinyMCE visual editor just like the post editor has […]

Categories
WordPress

Failures related to the WordPress APC Object Cache plugin

On a site for a newer X-Team client, APC was previously chosen as the object cache plugin. This has caused some headaches due to APC not being available while in CLI mode, rendering WP-CLI mostly broken: any commands which change parts of the database which get object-cached won’t appear until the cache gets invalidated, which may […]

Categories
WordPress

Re: Sharing Sidebars Across a Multisite Network

In a post yesterday at WebDevStudios about “Sharing Sidebars Across a Multisite Network”, I was reminded of a workaround that I had to put into the Widget Customizer plugin. There is this unfortunate condition inside of the core wp_get_sidebars_widgets() function: // If loading from front page, consult $_wp_sidebars_widgets rather than options // to see if wp_convert_widget_settings() has made […]

Categories
WordPress

Revelations about filter_input

WordPress has the unfortunate legacy situation of having to force input variables to be “magic quoted”, something which has been deprecated in PHP for some time. So when you are working with data passed from the user, you have to run those input variables ($_GET, $_POST, $_REQUEST) through stripslashes(), which is really annoying. At least […]

Categories
WordPress

Config-Driven WordPress at PDXWP

Tonight at the Portland WordPress User Group (PDXWP), I’m speaking on “Config-Driven WordPress”. See the proof of concept repo on GitHub, and here’s my presentation: