I’ve tinkered with various ways to generate waveforms for audio attachments in WordPress over the past few years, hoping to find an approach that’s compatible with most hosts. Unfortunately, that rules out server-side software that isn’t generally available on most servers where WordPress is installed. At one point, I wrote a web service using the…
Author: Brady Vercher
Structuring WordPress Plugins
One of the great things about WordPress plugins is that it’s fairly easy to get started and build something functional without a ton of effort. However, once you get beyond a simple concept, have to maintain a growing codebase, or find yourself repeating similar steps, structure becomes essential. A recent discussion on Post Status and…
How We Deploy WordPress Themes
Jeremy Felt’s series on deployment workflows earlier this year inspired me to write about and document our process for deploying themes. Most deployment processes tend to focus on deploying a site or app, whereas when we’re working on a theme, we’re primarily interested in deploying individual packages independent of the platform. Goals While researching potential…
Considerations when Customizing MediaElement.js in WordPress
We’ve worked with MediaElement.js extensively at AudioTheme ever since WordPress bundled it in version 3.6 to provide native support for audio and video. We’ve used it to create custom audio players, style the default players provided by WordPress core, and have even open-sourced projects based on it. Unfortunately, we’ve also run into a number of…
Embed Jetpack Custom CSS to Improve Performance
Most developers underestimate how difficult it is to allow users to add custom CSS from within the WordPress admin panel. It’s fraught with pitfalls. Making it safe is even more difficult. That’s one reason I’m a fan of the Custom CSS module in Jetpack.