Blog
The posts are all written in English.
Introducing Gravity Forms Send to API
This week I'm launching my first non open-source WordPress plugin. This plugin is an add-on for the popular form builder plugin Gravity Forms and is called Send to API.
Gravity Forms has a...
Read more
A new website design
If you have visited my site before, you may have noticed that it has had a fresh coat of paint. I'm very happy with how things turned out!
Why
I could type a whole lot of words, but an image might say enough....
Read more
Dutch address autocomplete with Alpine.js
In the Netherlands, it's common for forms with address fields to try and autocomplete the street and city based on the zipcode and house number.
Using Alpine.js
In order to achieve this with
Read more
2021 year in review
Today is January 1st of 2022 and as 2021 is now officially over, it's time to - like last year - look back a bit and review the past year.
Read more
Demo of the WordPress Settings package (video)
Lately I've been working on a package to make it easier to create options/settings pages for WordPress plugins.
Normally one could use the Settings...
Read more
WordPress theme development with TailwindCSS: recreating github.blog
I made a screencast which might be the start of a series, in which I recreate the github.blog site with WordPress and TailwindCSS using
Read more
2020 year in review
Most posts on this website are quite technical in nature. This post will be a little different, no code snippets this time. This will be my first year in review (or recap) post. A lot has happened in 2020 and I would like to look back...
Read more
A Tailwind boilerplate for WordPress
For years I have been developing custom WordPress themes, mostly with Bootstrap (3 and later 4). But around a year ago, I started using TailwindCSS instead.
I first got familiar with Tailwind...
Read more
Splitting the WordPress loop
Today I needed to make a post archive page for a WordPress-theme that contained several different grids in one loop. For example, the first two posts needed to be in a 50/50-grid. The following three ones in a 33/33/33-grid and the rest...
Read more