<!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.&nbsp; 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.&nbsp; If the plugin isn't installed, the
    theme should use default settings.&nbsp; 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.&nbsp; I
    also had a third party code review done.&nbsp; 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.&nbsp; 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.&nbsp; I like how it separates functionality from the
    presentation layer but I understand if people might have some
    concerns.&nbsp; 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>