Rachel McCollin
Rachel McCollin is a WordPress developer who writes books, articles and tutorials about web design, with a focus on WordPress and on responsive and mobile development. She runs a web design agency in Birmingham, UK and has published three books on WordPress, including WordPress: Pushing the Limits, an advanced resource for WordPress developers.
Tutorials
  • Code
    Adding Action Hooks to Your WordPress Theme FrameworkBuild your own theme framework preview image
    289 shares
    The advantage of creating action hooks in your framework is that any content you attach to them can easily be overwritten by functions in a child theme or by plugins. This saves you creating duplicate template files in your child themes and gives you more flexibility. In this tutorial you'll add some action hooks to your template files, which you'll then attach functions to in the next tutorial. After that, you'll add some filter hooks.Read More…
  • Code
    Creating the Starting Files for Your WordPress Theme FrameworkBuild your own theme framework preview image
    287 shares
    In this tutorial you'll take a basic theme and edit the template files so they're ready for hooks and functions to be added to them for your framework. The purpose of this tutorial is to tidy up the theme so that code isn't duplicated, which means you'll be creating include files for the loop. This means you won't have to create duplicate loops in your child themes when you create new template files, and if you need to edit the loop you only have to do it once.Read More…
  • Code
    Configuring Product Settings in WooCommerceGetting started with woocommerce preview
    227 shares
    Before you can add products to your WooCommerce store, you'll need to configure your product settings. In this post, we look at exactly how to do this.Read More…
  • Code
    Deciding How to Develop Your WordPress Theme FrameworkBuild your own theme framework preview image
    323 shares
    Before you can create your own WordPress theme framework, you'll need to decide on your approach. In this article, you'll learn what you need to consider and how that will impact your development.Read More…
  • Code
    Creating Context-Sensitive Sidebar Navigation in WordPressCreating content sensitive sidebar navigation preview
    21 shares
    If your WordPress site uses a hierarchical page structure, it's helpful to display a list of pages in the current branch of the hierarchy in the sidebar. In this article, I'll show you how to automate that process.Read More…
  • Code
    How Theme Frameworks Actually WorkBuild your own theme framework preview image
    289 shares
    Theme Frameworks can be extremely powerful. For non-technical WordPress users, they make it possible to create a unique site which looks like it's running a bespoke theme, and for WordPress developers they can help you apply the DRY (Don't Repeat Yourself) principle and give you the ability to build custom sites fast. If you've been using a third party framework for a while and have become frustrated with the bloated code or lack of flexibility, or you just want to have complete control over your code, then building your own theme framework could be the best approach.Read More…
  • Code
    Adding the CSS for a Color Scheme in the Theme CustomizerTheme customizer color scheme preview
    253 shares
    In the first part of this two part series, I showed you how to create the settings and controls for a color scheme in the WordPress theme customizer. In this part, you'll use these to define CSS in the theme based on what users select using the customizer.Read More…
  • Code
    Settings and Controls for a Color Scheme in the Theme CustomizerTheme customizer color scheme preview
    200 shares
    The theme customizer is a great tool to allow your users more freedom to tweak a theme without having to edit the code. But if you want to let your users change the colors of their site, things can get complicated. Adding a control for every single element they can change will make things cumbersome and users may end up with a site which looks like a garish mess. Instead of adding lots of controls for all of the elements you want users to be able to change, you can simply create a color scheme, allowing users to select a few colors and then applying those to a range of elements in the theme.Read More…
  • Code
    WooCommerce: Adding Virtual Products to Your StoreGetting started with woocommerce preview
    192 shares
    Now that you have your WooCommerce store set up and your product settings configured, you need to start adding some products to it. In the last article, we took a look at how to add and configure physical products, and now we'll learn how to add virtual or downloadable products to your WooCommerce store.Read More…
  • Code
    WooCommerce: Adding Physical Products to Your StoreGetting started with woocommerce preview
    162 shares
    Now that you have your WooCommerce store set up and your product settings configured, you need to start adding some products to it. Here, you'll learn how to add and configure physical products.Read More…
  • Code
    WooCommerce: Checkout, Shipping and Accounts SettingsGetting started with woocommerce preview
    201 shares
    WooCommerce is one of the most popular eCommerce add-ons for WordPress: At the time of writing it's been downloaded no less than 3.6 million times. The core WooCommerce plugin is free and you can augment it with premium add-ons; however for many online stores, the free plugin is all you need to start selling. In this series of tutorials, I'll show you how to install and configure WooCommerce and add both physical and virtual products to it. In this part, learn how to complete the setup process.Read More…
  • Code
    WooCommerce: General and Product SettingsGetting started with woocommerce preview
    196 shares
    WooCommerce is one of the most popular eCommerce add-ons for WordPress: At the time of writing it's been downloaded no less than 3.6 million times. The core WooCommerce plugin is free and you can augment it with premium add-ons; however for many online stores, the free plugin is all you need to start selling. In this series of tutorials, I'll show you how to install and configure WooCommerce and add both physical and virtual products to it. In this first part you'll install the plugin and work with the general settings and those for products and taxes.Read More…