Disable the WordPress Multisite (WPMU) Activation Step

So, you’ve created a WordPress Multisite (WPMU) installation, and you come to add your users. Simple right?  Wrong! WPMU introduces additional authentication steps, whereby a user needs to activate their account by clicking a link that has been sent to them. A handy step for things such as self registration, however sometimes it does get …

Introducing Secure Blocks for WordPress Gutenberg

Secure your content in the WordPress Gutenberg editor via login or by user role, with Secure Blocks for Gutenberg. Available for download now in the WordPress plugin repository. Using Secure Blocks you can add any Gutenberg block inside a secure block, and have it render only to logged in users, or you can lock it …

Add Select2 as an InspectorControl in WordPress Gutenberg

For a project I was working on I wanted to use Select2 as a Gutenberg InpectorControl to allow me apply settings to a block. Select2 is a super handy replacement for select boxes on your website. In particular it has some great options for selecting multiple items. The good news is that I didn’t need to …

Turning a Broken Windows Laptop Into a Working Chromebook

My wife owned a broken old Acer Ultrabook running Windows 10 (originally running Windows 7). It was a lovely little thing when it was new with some great specs, but as the years went by it became unusable. So I took it upon myself to ‘fix it’. And by ‘fix it’ I mean turn it …

WordPress Syntax Highlighting (Colours) for Code Blocks

You may have noticed that the code examples I use on this site (which runs on WordPress) use a default <code> block, but the code is presented with different colours due to code block syntax highlighting. On my site I use the new (at the time of writing this) WordPress 5 ‘Gutenberg’ editor, which has a …

Dynamic Variable Names in PHP

A question I sometimes get asked is can you dynamically set the name of a variable in PHP. For example someone may have a loop, and they want the variables in that loop to have unique names. The answer is, yes this can be done! I’ll tell you how, but I’ll also tell you that …

Improving Productivity and Focus by Removing Distractions

This blog post could easily be titled: How I Stopped Worrying and Learned to Curb my Notification Anxiety, or, How to Effectively Work Remotely. I work at the web development agency Make Do. Why is this important? Well Make Do is a remote agency, meaning that all of its employees work remotely either from home, from …

How to Write a Personal Social Media Strategy

There are lots and lots of social media channels out there, and people use each of them in different ways. If you tried to post to all the social networks without automating everything, you wouldn’t have time left in the day to do much else. Social media automation is bad. I’ve been guilty of it …

Custom TinyMCE Editor Formatting in WordPress

Sometimes when writing a block of text using the WordPress editor, you need it to look a certain way, we usually do this by adding styles to peices of text, but we don’t always want our clients to have to open up the text editor and do this manually. In this example we will create …