<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi all. I released a plugin today which should make it easier for
theme authors to build an options panel:
<a class="moz-txt-link-freetext" href="http://wordpress.org/extend/plugins/options-framework/">http://wordpress.org/extend/plugins/options-framework/</a><br>
<br>
If the plugin is installed and theme is enabled to use it, an
options panel will be generated. If the plugin isn't installed, the
theme should use default settings. It obviously won't be a solution
for everyone who needs an options panel, but I think it will be
useful in cases where a theme has a number of more complex options
(like image uploaders and color pickers).<br>
<br>
The plugin uses the Settings API and sanitizes the data well. I
also had a third party code review done. However, I would love any
feedback from theme reviewers both on code and security as I'm
hoping some other themes in the repository will adopt it. The code
is also available at GitHub:
<a class="moz-txt-link-freetext" href="https://github.com/devinsays/options-framework-plugin">https://github.com/devinsays/options-framework-plugin</a><br>
<br>
I also updated my theme Portfolio Press (which is now in the queue)
to use the plugin: <a class="moz-txt-link-freetext" href="http://themes.trac.wordpress.org/ticket/3369">http://themes.trac.wordpress.org/ticket/3369</a>.<br>
<br>
I'm not sure how many themes in the repository are built to take
advantage of a plugin (other than WP Page Navi and breadcrumbs) and
wanted to start a start a discussion in case there were any
questions. I like how it separates functionality from the
presentation layer but I understand if people might have some
concerns. Feel free to leave a note on the ticket or ask any
questions through the mail list.<br>
<br>
<div class="moz-signature">-- <br>
<p>Devin Price<br>
<a href="http://www.wptheming.com">WP Theming Inc.</a><br>
Twitter: <a href="http://twitter.com/devinsays">@devinsays</a></p>
</div>
</body>
</html>