WordPress Settings Sandbox
- Tom McFarlin
- Project Page
- License. GPL
Summary
A simple WordPress Theme used to demonstrate the WordPress Settings API and related functions. Companion project to this series of articles.
- What It Is, Why It Matters
- Sections, Fields, and Settings
- All About Menus
- On Theme Options
- Tabbed Navigation For Your Settings Page
- Menu Pages.
- Validation, Sanitization, and Input I
- Validation, Sanitization, and Input II
Checkout
You can always checkout the latest version at this URL.
Install
If you're interested in downloading and installing this theme:
- Download the the latest release
- Install using the WordPress install process
Additional Notes
- This theme is intended purely for demonstrating the Settings API and related functions. This should not be used as a foundation for other work or as a theme for blogging, content management, etc.
- Feel free to submit any pull requests, though I'll likely decline them - this theme is closely aligned with content in this series and is likely written as-is for a specific reason.
Changelog
1.3 (Febuary 3rd, 2013)
- Fixed a minor typo that was causing a PHP memory time out error for one of the options.
1.2 (January 16th, 2013)
- Fixing some minor offset errors in the index template
1.1 (December 18th, 2012)
- Providing default values for the options
- Minor style updates for the admin panel
- Added a theme screenshot
1.0 (November 25th, 2012)
- Updating the README
- Linking to the final two articles
- Tagging the example code as final since the series has completed
- Accepting localization changes
0.7 (April 20, 2012)
- Updating the README
- Introducing a few new features for the upcoming article
- Closing Issue 1
- Closing Issue 2
0.6 (April 9, 2012)
- Implementing top-level and submenu functionality
- Adding README
0.5 (March 26, 2012)
- Improved coding conventions
- Implemented tabbed navigation
- Adding an author's note
- Adding comments to the sanitize function
- Adding the sanitize callback
0.2 (March 6, 2012)
- Completing introduction of new options, social network integration, etc.
- Moving all of the options to the new theme options page
- Removing functions for plugin menu
0.1 (February 9, 2012)
- Initial commit