Build a Better WordPress Theme with the Settings API

This post was originally written and published on the IEG technical blog.

Often when we create our WordPress themes, they come with a small theme options page built using the Settings API. This page could have inputs for everything from social media handles to uploading a new logo or picking a homepage layout. Having these options makes it easier for non-developers to make important changes to their websites, or give it minor refreshment.

Here’s a pretty straightforward example of how we use it on Chasing the Dream. Administrators can update the links for social media icons, enter the unique Google Custom Search Key, pick a homepage grid, and even update the footer text.

themeoptions

Having a theme options page is a good way to set global options, such as a font or accent color. Instead of having to find all of the places within the CSS every time a client wants to try a different shade of blue, instead they can have the power to update it themselves. Read more

Building a Better (Post) Filtration for JCC Camps

I was first assigned the task of “build a website for JCC Camps” back in July 2013. When this happened, the talk was mostly emulating our existing directory website for JCCs, DiscoverJCC.com. That website was built before my time, using a software from our Preferred Vendor, Accrisoft. My boss would take the lead on the design, and we would create a modern website that tested the limits of our brand standards.

My goal was to create a customized directory profile that was broken up by lots of small pieces of meta data, with a lot of possibilities for searching. My boss created two mockups: the homepage followed the trend of the single page website, with four sections, and the inner profile page highlighting various pieces of information. It was my task to realize this design.

JCC Camps Website

The Building Process

I began building a custom WordPress theme for the JCC Camps website in August 2013. The most arduous task was creating a filtration system that not only worked, but that was actually useful for our intended audience, potential parents of campers. There was no point in having eight different options for searching, if parents only cared about location, type of stay (day or overnight), and specialized activities. Read more