Since the beginning of the Full Site Editor, the next generation of themes has been waiting for its moment to rise. In addition to the old themes, which we now call Classic Themes, there are the modern Block Themes. These are characterized by the fact that, unlike classic themes, they are primarily based on HTML, CSS, and a little JSON. Today’s plugin Create Block Theme is designed to help anyone interested in starting their own block themes.

Continue reading

My school was pretty progressive and had a relatively extensive website, even back in the day during my school years. The principal created it using pure HTML. He updated it several times a week. Over the years, thousands of posts had accumulated. Sporting a significant number of photos and illustrations. Then, one day, a legal notice arrived. The entire website had to be taken offline because it was no longer clear where the many images came from or whether the respective creators had consented.

It was a simpler time. Today, we have the luxury of not manually building websites with pure HTML anymore (you still can, and it’s great fun, though). We have tools like WordPress for that. For anyone building a more complex website, a CMS like WordPress makes it much easier to keep track of all image sources and, most importantly, their licenses. That’s where Image Source Control comes in.

Continue reading

For years, WordPress has been the go-to platform for building websites of all kinds. It empowered both users and developers with a lean core and a vibrant plugin ecosystem for endless customization. Lately, however, I’ve started to feel that the balance between simplicity and flexibility is tipping in the wrong direction.

Some troubling numbers back this concern. Contributor churn has reached a record high. WordPress growth has stagnated for several years. The adoption of Blocks and Full Site Editing (FSE) has also been slow, with FSE adoption being almost nonexistent.

I’ve been using WordPress since 2006, working professionally with it since 2010, and building client sites with the block editor since 2017. Over the years, I’ve celebrated its growth and supported its vision. Recently, though, I’ve begun questioning whether its current path truly meets the needs of its diverse users and the broader community that sustains it.

Continue reading

Since the decline of Twitter, the social media landscape has become much more fragmented. While I have been happily active in the Fediverse for several years and plan on keeping it like that, I still have an eye on developments at Bluesky and Thread. I focus on new ways the cool kids post updates, newsletters, and podcast episodes these days.

To facilitate posting on Bluesky, Daniel Post has developed a small experimental plugin called Autoblue.

Continue reading

While preparing for this series of posts, I asked for plugin recommendations in a post on the fediverse. As expected, there were some real surprises among them. One of those is today’s featured plugin: Find My Blocks.

The plugin’s name, likely inspired by Apple’s “Find My” feature, hints at its purpose: helping you locate specific blocks within the content on your website. Developed by Morgan Hvidt, the plugin makes finding and managing any blocks in your site’s content easy.

Continue reading

For years, I used Limit Login Attempts on all my websites to make it harder for potential attackers to brute-force their way into my login page. The original developer discontinued the plugin, which was forked and continued as Limit Login Attempts Reloaded. Over time, the plugin became increasingly intrusive, constantly drawing attention in the WordPress admin area to advertise paid add-ons.

What I really wanted was a plugin that prevents brute-force attacks by adding a delay after several failed login attempts. After growing dissatisfied with Limit Login Attempts Reloaded, I decided to build my own plugin to do exactly what I needed: Protect Login.

Continue reading