Whether you’re a developer or an admin overseeing multiple WordPress sites, I’m sure you’ve thought to yourself: “I wish I could do this faster.” From creating a fresh install for testing to updating the same plugin on multiple sites, there are so many tasks you’ll find yourself doing over and over again. WP-CLI is the answer to your woes and …
Changing or Updating Your Version of PHP for WordPress
If you want to keep your website running smoothly, it’s a good idea you change or update the version of PHP it’s running on soon since PHP 7 could soon be a minimum requirement for self-hosted WordPress sites by mid-2017. And since PHP is the programming language that forms the backbone of WordPress, this is one tutorial you shouldn’t put off. …
Understanding and Using the WordPress Hook System
We’ve been covering quite a few WordPress web development topics recently, so you’ve probably already heard about hooks, actions, and filters. These are an essential part of the using the event-driven architecture used by WordPress. And they are your path to creating your own custom “version” of WordPress to suit your needs. In a nutshell, an event-driven architecture is a way …
Advanced WordPress Development: Using Gulp to Streamline Your Workflow
No matter what languages you’ve used in the past to development websites, you’ve no doubt had to complete menial, monotonous tasks – image optimization, JavaScript minification, concatenation, compiling supersets like SCSS and CoffeeScript to their native counterparts, creating the final build… just to name a few. Fortunately, build scripts such as Gulp and Grunt can take care of these rather …
Advanced WordPress Development: Using the Command Line
While mention of the command line strikes fear into the hearts of many developers, the truth is that it is an easy to use and immensely helpful tool for development. Once you understand how it works, the command line is straightforward to use and will streamline how you work, saving you a bunch of time. This is the fourth post …
Advanced WordPress Development: Working With Transients
Transients are a super-handy type of WordPress caching that is often sorely underutilized. But what are they exactly? Simply put, a transient is a bit of data you can store with an expiration date. This may not seem like much, but transients allow you to create more efficient systems in WordPress that clean up after themselves. This is the third …
How to Convert Any HTML5 Template Into an Awesome WordPress Theme
What do you do when you can’t find the perfect WordPress theme? In all likelihood, you probably turn to a theme framework. However, every once in a while, you probably have this thought flit across your mind: “I should just code an HTML5 template and convert it into a WordPress theme.” But that’s just a pipe dream right? Let’s be …
Advanced WordPress Development: Writing Object-Oriented Plugins
There are a lot of benefits to learning object-oriented programming if you’re a WordPress developer. OOP code can help organize your code and make it reusable. It’s more extensible, easier to maintain, and encourages a culture of using design patterns. This is the second post in our six-part series focusing on WordPress for advanced developers. This series follows on from our …
Advanced WordPress Development: Introduction to Object-Oriented Programming
Want to take your WordPress game to a whole new level of coding mastery? Are you ready to really push your PHP skills and add even greater complexity and advanced functionality to your plugins and themes? Welcome to our latest series, WordPress Development for Advanced Users. This series follows on from our popular WordPress Development for Intermediate Users, which introduced you …
Javascript For WordPress Developers: Using AJAX
AJAX, or Asynchronous Javascript and XML, is used to communicate with server-side scripts and allows you to load content dynamically without having to reload the page. Say, for example, that you’re building a website for a local charity and you want to encourage a positive vibe. You could add a button titled “Show some love!” with a counter on the homepage …