-
The WordPress initialization process
Have you ever wondered what happens behind the scenes when a WordPress page loads? As developers, we often take this process for granted, but understanding the core loading sequence is crucial since it is more than just code. Let’s break down the key files in the process: Let’s stop here to see why does this…
-
To plugin, or not to plugin? That is the question.
As developers, we’ve all faced this dilemma. It’s tempting to drop a snippet of custom code into a child theme’s functions.php file, the WordPress Customizer, or a snippet plugin. It’s the quick fix for a small functionality tweak. But while a quick fix can save time now, it can lead to bigger problems down the…
Read more about To plugin, or not to plugin? That is the question.
-
Customer Sucess?
As a senior WordPress developer who started out in support, I’ve learned that building great products is only half the battle. When you’re creating a large product line, it’s easy to get bogged down by reactive customer service – simply addressing tickets as they come in. While reactive support is a must-have, what truly sets…
-
WordPress update & performance 2
Remember my post about a decade-old WordPress site and its stellar performance? Here’s the second part! Can a brand-new site built with a commercial theme outperform the old one? Statistically, it’s a tight race, but the new site comes remarkably close. When starting a new project, my preference truly depends on the project’s scope, budget,…
-
Exploring _n_noop
Ever come across _n_noop() and scratched your head? You’re not alone! This function is often overlooked, probably due to its cryptic name and not engaging documentation “Registers plural strings in POT file, but does not translate them”. We’re all familiar with _n(), which flawlessly handles singular and plural translations based on a given number. But…
-
Node Version Manager for Windows
As a Senior WordPress Developer, I’m constantly juggling multiple projects, each with its own set of dependencies and quirks. Lately, one of the biggest time sinks has been wrangling package.json files to ensure compatibility with specific Node.js versions. It’s a familiar pain point for many of us: deprecated dependencies, evolving SCSS rules, followed by frustration…
-
GitHub Actions
Are you still deploying manually? It’s time to level up your development workflow! In today’s fast-paced development world, automation isn’t just a buzzword – it’s a necessity. For me, GitHub Actions have become an indispensable part of building robust, efficient, and reliable projects. If you’re not already leveraging the power of Continuous Integration/Continuous Deployment (CI/CD)…
-
Ai Prompting for all
Are you walking through the door or falling through the window when it comes to AI? The debate around AI and prompt engineering rages on, with strong arguments both for and against. But for me, it’s less about the debate and more about the inevitable reality: AI is here, and the only question that truly…
-
Page caching plugin for WordPress
WordPress Performance: Busting Myths & Finding Gold! ✨ Let’s clear the air: WordPress isn’t inherently slow. What is slow? Bad hosting, bloated themes, and a plugin jungle! And without proper page caching, any WordPress site is fighting an uphill battle. I’ve been on a quest for the perfect WordPress caching solution for years. Like many…
-
Chasing bugs from the future
Alright fellow WordPress enthusiasts! Let’s talk about a silent killer in our codebases: the ticking time bomb of unaddressed issues. You might not call it anything fancy, but it’s a fundamental truth in software development: code left unreviewed, untested, or incompletely implemented is a future bug waiting to happen. These aren’t just theoretical gremlins; they…
-
PHP Template literals (HERODOC)
Tired of String Spaghetti in WordPress? 🍝 There’s a Better Way!Remember the days of wrestling with endless string concatenation to build HTML in PHP? 😩 Thankfully, ES6 gave us Template Literals, making life so much cleaner! Ever found yourself lost in a tangled mess of dots and single/double quotes while crafting WordPress templates or template…
-
WordPress update & performance
🚀 A Decade Old WordPress Site Gets a 15 Minute Makeover 🚀Would you believe that a 10+ year old WordPress site, left mostly untouched over the years, could be updated in just 15 minutes with zero errors? It’s one of my first custom built WordPress themes, still live today, running on shared hosting, with no…