Can AI Build Your App? A Developer's Honest Answer
AI app builders can get you surprisingly far. But there's a gap between a working prototype and a production-ready application. Here's what you need to know before you start.
AI app builders can get you surprisingly far. But there's a gap between a working prototype and a production-ready application. Here's what you need to know before you start.
WordPress is a powerful platform, but it's not the right fit for every business. Here's how to figure out which approach actually suits your needs.
I can't tell you how many times I've had to look back and establish the process in my mind when building plugins or themes. I've done it so many times that y...
A few months back I started exploring Tailwind CSShttps://tailwindcss.com/ – a utility first CSS framework – and it has fast become my first choice for b...
Ever used the Limit Login Attempts plugin to help safeguard against attacks? I usually find this installed on managed hosts like Pressidium and Flywheel and ...
When you start digging into WordPress partials, things really open up on the theme side. Being able to reuse templates is a nice feature and can help keep yo...
The ability to control exactly what buttons are available in a WYSIWYG field is a really neat point of customisation available in Advanced Custom Fields. Th...
I recently found myself in a situation where I needed to test the non-logged in user experience while Elementor's maintenance mode was enabled. The quick an...
A collection of shell commands I use to get things done in a snap or close to find . -mindepth 2 -maxdepth 2 -type f -execdir mv -i -v {} .. ; This command b...
Learn how you can save time and disk space by proxying images to a remote host while working on Laravel Valet.
I recently published my own Laravel Valet boilerplate for WordPress dev. In this post I harp on about its features and why I love developing on Valet.
Just a nice visual reference of CSS box shadows I like to use from time to time.
The age old practice of using ACF to manage our post type data is not lost to Gutenberg. I take a look at what I found while tinkering with the new editor.
Jobs aren't something I change very often. This isn't due to some fierce loyalty that I carry from role to role, nor is it because I'm easily contented with ...
If, like me, you find yourself working with overloaded meta tables, you might consider eradicating certain values from the database. In this post, we look at exactly how you might do that when using Advanced Custom Fields.
I don't know about you, but I'm sick of manually setting up this key when I update a local environment or kick off a new install. So, after finally digging i...
In this post I take a look at BEM: why I use it, how I use it, and the benefits it brings to my workflow. There's even a few snippets you can nick!
It's been a good 10+ years since I left my last official 'in-house' place of employment. You know, the type where you rock up at a certain time, carry out a ...
If you are reading this, you are likely in a position where you are unable to edit the WordPress Address and Site Address fields in your WordPress admin; !...
If you've ever built a custom WordPress theme, you'll have no doubt worked with The Loophttps://codex.wordpress.org/The_Loop. If you aren't quite sure what I...
Back when I first started working with the web, I barely touched JavaScript. At most, I was copy-pasting jQuery snippets to handle simple tasks like email ob...
By using the --images option when creating a site with VVhttps://github.com/bradp/vv, you can set your local site to load images by proxy; that is, to load ...
How to get a raw data array using the WordPress Popular Posts plugin and a custom class.
Flywheel is a premium WordPress hosting company that make owning a Wordpress site so much easier. Take a look at how Flywheel can make your life smoother.
From website design & SEO through to custom WordPress plugin development. I transform ideas into dynamic, engaging, and high-performing solutions.