How to Set Up AMP on WordPress
Should your WordPress sites use Google’s Accelerated Mobile Pages (AMP)? It’s a simple question with a complicated answer. In this article, we’ll cover how AMP works, how to use both… Read more
A collection of resources for WordPress Developers, written and curated by experts
Should your WordPress sites use Google’s Accelerated Mobile Pages (AMP)? It’s a simple question with a complicated answer. In this article, we’ll cover how AMP works, how to use both… Read more
Sometimes your WordPress site needs to talk to other services around the web. This almost exclusively happens using the HTTP protocol. A common example is when your WordPress installation contacts… Read more
The WordPress REST API was merged into WordPress core in version 4.7. Before that, developers relied on the default AJAX implementation, otherwise known as admin-ajax after the /wp-admin/admin-ajax.php file that… Read more
Every WordPress developer knows the feeling of despair when a migration fails, balanced by the immense feelings of relief when one succeeds. It’s a frustrating process for many devs, with… Read more
You know code…but do you know DE{CODE}? Hosted by WP Engine, this 100% virtual event is dedicated to helping WordPress developers build smarter, maximize conversions, and modernize the user experience.… Read more
Keeping regular backups of your WordPress installs is one of the most important things you should do after you launch a site. If you search for the term “backup” in… Read more
How well do you really know wp-config? There’s a surprising amount of power in those few lines of PHP! This article is a tour of some bits of wp-config that… Read more
WP-CLI allows you to do practically anything you can do in the WordPress admin, but on the command line. This saves a lot of time and provides a cleaner workflow.… Read more
The WordPress command line interface (WP-CLI) is an incredible tool for improving your development workflow. Understanding how commands are structured is key to using WP-CLI to its full potential. In… Read more
The WordPress GUID is a unique identifier for individual posts, pages, media, and practically any other custom post type. As such, it’s a key element in rendering your WordPress content… Read more
You could just debug your PHP code using dump debugging functions such as error_log, print, and var_dump, and let’s be honest, we’ve all done it a lot! While helpful sometimes,… Read more
Whether you’re a developer, or a site owner troubleshooting a problem with your site, understanding the WP_DEBUG_LOG constant for turning on the WordPress debug log is very important. In this… Read more
cURL is the workhorse of the modern internet. As its tagline says, cURL is a utility piece of software used to ‘transfer data with urls‘. According to the cURL website,… Read more
Many of the Delicious Brains team use PhpStorm, the PHP IDE from JetBrains, as their go-to code editor, development environment, and all-round PHP best friend. Some on the team swear… Read more
Here at Delicious Brains we eat, drink and sleep databases. However, we believe that any developer working with WordPress should have some level of knowledge about the database that sits… Read more
Before Docker came on the scene Vagrant was the go-to solution for creating development environments that can be configured independently of your machine and shared with a team. There are… Read more
Amazon S3 is a sensible choice for storing your website’s assets in the cloud, but for delivery the benchmarks show that using a CDN is necessary to see any major… Read more
Blog post comments are dead. Or wait, they’re back. They’re definitely a pain. But also maybe they’re worth it? The debate about blog post comments and whether they’re worth it… Read more
If you’ve been reading our blog for a while, you’ve probably seen some of our tutorials on developing plugins using different technologies like React and Vue. But when not writing… Read more
Composer is the dependency manager of choice for PHP. It allows you to declare a list of project dependencies and will install and update them directly from the command line,… Read more
When WordPress 4.7 was released at the end of 2016 most of the response was around the new REST API endpoints for posts, comments, terms, users, meta, and settings. However,… Read more
I’ve been bugging core contributors and plugin authors about background processing for a year and half now. To the point where Krogsgard even made fun of me for it at… Read more
This is article 3 of 3 in the series “Automating Local WordPress Site Setup with Scripts” In my last post in the Automating Local WordPress Setup series, I created a… Read more
Ever since I built my first WordPress plugin, the process of deploying the code to the WordPress.org Subversion repository has been a painful one. With Git as the widespread VCS… Read more