A Guide to Choosing the Right Query for WordPress Development

Let’s say you want to do something unique with the way posts are queried and displayed on a particular page of your website. Maybe you want to have multiple queries — one for featured posts and one for recent posts. Or perhaps you want to exclude certain categories of posts from your blog page. Whatever Read more about A Guide to Choosing the Right Query for WordPress Development[…]

How to Code Your Own Custom WordPress Widget

Have you ever wanted to create a custom widget for your WordPress website? While WordPress does include a built-in text widget, which you can use to display HTML along with embedded CSS and JavaScript, if you want to do anything more than that the text widget just won’t cut it. What if you want to Read more about How to Code Your Own Custom WordPress Widget[…]

Advanced WordPress Development: WordPress Automation With WP-CLI

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 Read more about Advanced WordPress Development: WordPress Automation With WP-CLI[…]

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 Read more about Understanding and Using the WordPress Hook System[…]

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 Read more about Advanced WordPress Development: Using Gulp to Streamline Your Workflow[…]

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 Read more about Advanced WordPress Development: Working With Transients[…]

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 Read more about Advanced WordPress Development: Writing Object-Oriented Plugins[…]

JavaScript for WordPress Developers: Loading JavaScript in WordPress

Over the past three weeks, we’ve looked at how to get started using JavaScript on your website, how to implement jQuery for animations and effects, and how to use JavaScript objects as part of this series. Now we’re going back to basics. In order to actually use JavaScript, you need to know how to load it Read more about JavaScript for WordPress Developers: Loading JavaScript in WordPress[…]

WordPress Development for Intermediate Users: Internationalization

Internationalization, or i18n, is the process of developing your plugin or theme so it can easily be translated into other languages. And since WordPress is used all over the world, it’s important to ensure your code can be easily translated into whatever language is needed. This is the seventh post in our WordPress Development for Read more about WordPress Development for Intermediate Users: Internationalization[…]

WordPress Development for Intermediate Users: Custom Fields and Metadata

The default Page and Post content types in WordPress are enough for many websites, but if you really want to harness the powers of WordPress as a CMS it’s time to start learning about custom fields and metadata. This is the sixth post in our WordPress Development for Intermediate Users series. This series follows on Read more about WordPress Development for Intermediate Users: Custom Fields and Metadata[…]