I wrote this post 2 weeks after WordCamp Greece and sat on it for another week. Why? Because I’m not the most communicative person. I lack the linguistic skills to properly convey some of my thoughts, especially when it comes to expressing myself in a language that is not my...

Sustainability in the web is something everyone should take more seriously. In 2015 the carbon footprint of the web eclipsed global air travel. Surprised? You shouldn’t be… All sites run on some server ran by a company that you pay. There are vast server-farms around the world, and they require...

The new WordPress Editor (codenamed Gutenberg) is amazing as it allows users to build rich and beautiful interfaces with minimal effort. But it comes with a lot of styles and logic bundled-in, and I happen to have strong feelings about that, most of them negative ones. why would anyone enqueue...

While refactoring the Kirki framework for v4.0, I needed to hijack the get and set functions from the JS API in order to apply some custom logic, so this is just a quick post to show how you can do that. Create and enqueue a JS file in the customizer,...

This year Kirki got 5 years old and broke the 2 million downloads barrier. It was a big year with a lot of improvements in all areas of the plugin. I wrote a lot of code, replaced a big part of our old codebase and there were major refactors across...

Accessibility is one of the hardest things to accomplish on a site. One of the confusing things when trying to make a website accessible, is choosing the right color for your links.

Last week I released a new plugin on wordpress.org called Inserter. The name seemed appropriate, and you’ll realize why as I explain below what it does.

Read Part 1: Automating CSS Output & postMessage scripts with Kirki In the previous part of this series we saw a comparison of using the WordPress Customizer API and the Kirki shorter syntax to take care of CSS outputs & postMessage scripts generation.

Read Part 2: Automating CSS Output & postMessage scripts with Kirki This will be the first of a series of posts on how to use one of my favorite features of the Kirki Plugin: Its ability to automate the CSS output and the generation of postMessage scripts for the Wordpress...

TL;DR: Separated features as “modules”, separated controls from the API, re-introduced Select2 in place of selectize. Needs testing, release is not imminent.