Functions in parent and child themes work in a very different way from template files. Here I'll show you how they interact with each other and how to override parent theme functions in your child theme.

Functions in parent and child themes work in a very different way from template files. Here I'll show you how they interact with each other and how to override parent theme functions in your child theme.Read More…

We've been looking at how to create a simple CRM system in WordPress. In the last part of this series, we used Advanced Custom Fields to add custom fields to our Contacts Custom Post Type. We learned how to use Advanced Custom Field's user interface, and configure it to work programmatically.
Today we'll cover how to display the data stored in our custom fields right within our Contacts Table.

We've been looking at how to create a simple CRM system in WordPress. In the last part of this series, we used Advanced Custom Fields to add custom fields to our Contacts Custom Post Type. We learned how to use Advanced Custom Field's user interface, and configure it to work programmatically.
Today we'll cover how to display the data stored in our custom fields right within our Contacts Table.Read More…

This tutorial will show you the basics of using Advanced Custom Fields, including creating and displaying fields within your theme. It will also explain many of the options you have available when creating and displaying fields.

This tutorial will show you the basics of using Advanced Custom Fields, including creating and displaying fields within your theme. It will also explain many of the options you have available when creating and displaying fields.Read More…

We've been looking at how to create a simple CRM system in WordPress. In the last part of this series, we added a custom email address field to our Contacts custom post type. We learned how to write and read this custom field data, and implement a nonce to ensure our form submissions are secure.
Today, we'll cover how to use Advanced Custom Fields, a popular WordPress Plugin, to quickly generate custom fields.

We've been looking at how to create a simple CRM system in WordPress. In the last part of this series, we added a custom email address field to our Contacts custom post type. We learned how to write and read this custom field data, and implement a nonce to ensure our form submissions are secure.
Today, we'll cover how to use Advanced Custom Fields, a popular WordPress Plugin, to quickly generate custom fields.Read More…

In this series, we've been looking at how to create a simple CRM system in WordPress. In the first part of this series, we created a WordPress Plugin that registered a 'Contacts' Custom Post Type, but we've yet to cover how to store additional information for a Contact.

In this series, we've been looking at how to create a simple CRM system in WordPress. In the first part of this series, we created a WordPress Plugin that registered a 'Contacts' Custom Post Type, but we've yet to cover how to store additional information for a Contact.Read More…

Instead of displaying your most recent posts in date order, sometimes it's more helpful to your readers to show the most recent post in each category on your site or blog. In this tutorial I'll show you how to do that on your blog page, ensuring that posts don't get duplicated if they're in multiple categories. I'll also show you how to adapt this technique to taxonomy terms.

Instead of displaying your most recent posts in date order, sometimes it's more helpful to your readers to show the most recent post in each category on your site or blog. In this tutorial I'll show you how to do that on your blog page, ensuring that posts don't get duplicated if they're in multiple categories. I'll also show you how to adapt this technique to taxonomy terms.Read More…