WordPress filters are a useful (though frequently underutilized) feature. They allow code outside of your plugin or theme to change data in a structured way, but they can also be used to get data from a plugin in a safer way than using a constant or a function. If your plugin exposes a value through… Read more
I’m Matt Vanderpol. I help companies and agencies craft custom WordPress themes with an emphasis on content maintainability, performance, and responsive behavior.
Over a period of almost 20 years of web development I have repeatedly confirmed to myself the concept that “naming things is hard”. In an effort to reduce my own (and hopefully other’s) cognitive load, I have put together an HTML Component Vocabulary. This vocabulary defines standardized markup and classes (using BEM) for common content… Read more
I like to use classes on body and html elements to provide high-level scopes for CSS on a site but I’ve run into issues with specificity in my CSS. After thinking about the problem for a while and reading the thoughts from various CSS luminaries (like Harry Roberts) I came up with a solution that… Read more
A major goal of web site maintainers should be to reduce the amount of time a visitor is required to wait before they can see the content. The longer a page takes to load and display, the more likely that the visitor will simply click away to another site. Critical CSS is an important tool… Read more