The Complete Guide To The WordPress Settings API

Screen Shot 2012-02-28 at 9.45.31 AM

I’m currently publishing a series over at Envato that’s providing a deep dive into the WordPress Settings API.

My ultimate goal is to provide the best reference of this particular API for WordPress developers of all levels.

The series of articles are as follows:

  1. What It Is, Why It Matters
  2. Sections, Fields, and Settings
  3. All About Menus
  4. On Theme Options
  5. Tabbed Navigation For Your Settings Page
  6. Menu Pages
  7. Validation, Sanitization, and Input I
  8. Validation, Sanitization, and Input II

The WordPress Settings Sandbox is a project I’m hosting on GitHub that we’re working through with each article. Specifically, as I discuss a feature of the Settings API, we’re introducing corresponding functionality.

Feel free to bookmark the series, watch the repository, and follow along!


I’m excited to follow along with your posts. Hoping it will help me expand on my WordPress child theming skills.

Trackbacks and Pingbacks

[...] the past, I’ve written extensively about the WordPress Settings API, how to introduce unit testing into projects using the WordPress Settings API, as well as my [...]

[...] A few months ago, I completed a series of articles for Envato called The Complete Guide To The WordPress Settings API. [...]

[...] The Complete Guide to the WordPress Settings API [...]

[…] I’ve written an entire series aimed at beginners who want to familiarize themselves with the WordPress Settings […]

[…] an attempt to make a little bit easier to understand, I’ve written a series that takes a long look at the API as well as an example project that’s available for download […]

[…] that the functions that you’re going to see below assume that you’re familiar with the Settings API. Also note that the DocBlocks aren’t up to par with the WordPress Coding Standards as the […]

Leave a Reply

Name and email address are required. Your email address will not be published.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>