Skip to main content
Agency Program 50% cashback. 10% commissions. Priority support. Built for growing agencies. 50% cashback for agencies Speak to the team Join free
Options Framework icon

Options Framework

v1.8.5
by Devin Price · 4.8 (27 reviews)

The Options Framework Plugin makes it easy to include an options panel in any WordPress theme. It was built so developers can concentrate on making t …

20K+ active installs Updated Nov 01, 2017 Tested to 4.8.25
Try Demo Download
Pre-installed Ready in ~10s No card

About Options Framework

The Options Framework Plugin is a tool that allows developers to easily add an options panel to their WordPress themes. It includes various options such as text input, checkboxes, select menus, and more. It is free to use and can be used in both commercial and personal projects.

Screenshots

Options Framework screenshot

Frequently asked questions

What is the Options Framework Plugin?
The Options Framework Plugin simplifies the process of adding an options panel to any WordPress theme. It allows developers to focus on theme creation rather than building an options panel from scratch.
What types of options does the plugin support?
The plugin supports various option types including text input, textarea, checkbox, select, radio button, upload (image uploader), images, background, multicheck, color, typography, and editor.
Is the Options Framework Plugin free to use?
Yes, the Options Framework Plugin is free to use for both commercial and personal projects, similar to WordPress itself.
Where can I find more information about using the plugin?
You can visit http://wptheming.com/options-framework-plugin for a full description of how to define and use the theme options.

Changelog

1.8.5

  • Update: Style headers to look nice in WordPress 4.4

1.8.4

  • Update: Include link button in tinyMCE (props @rosswintle)

1.8.3

  • Update: sanitization of info option and description field
  • Update: Sanitization of editor field

1.8.2

  • Fix for translation textdomain

1.8.1

  • Fix for colorpicker spacing
  • Better sanitization of upload option
  • Update translation .pot
  • Updated Portuguese translations by @pedro-mendonca
  • Indonesian translations props @aryaprakasa)
  • Use filtered values for optionsframework_admin_bar

1.8.0

  • Increase default width of text inputs
  • Rename add_options_page function to resolve automatic theme check conflicts
  • Check isset for $value[‘desc’] in info option
  • Only load styles on options page (props @AndorChen)
  • Fix loading of translation files (props @weslly)
  • Update Portuguese (BR) translations (props @weslly)
  • Add Danish translations (props @Tosak)
  • Allow menu parent to be filtered (props @nvsnkv)

1.7.1

  • Fix to use option name if set in options.php

1.7.0

  • Update to class based plugin (large code refactor)
  • Drop color picker support for older versions of WordPress
  • Better support for new admin interface in WordPress 3.8
  • Allow option pages without tabs

1.6.1

  • Fix for update notice location
  • Use selected and checked functions more consistently
  • Reuse media modal for uploads
  • Portuguese translations (props @xipasduarte)

1.6.0

  • Allow media buttons in the editor option
  • JS/CSS should only load on options page
  • Menu tabs should be filterable
  • Menu settings filter
  • Fix js bindings for upload modal (props @themeblvd)

1.5.2

  • Removed update routine to remove “optionsframework” post type

1.5.1

  • Temporarily removed update routine

1.5.0

  • Updated width of text input
  • New media uploader
  • Dropped custom post types for file attachments
  • Update routine to remove unused ‘optionsframework’ post types
  • Updated IDs for .tabs and .groups
  • Italian translations (andreabersi.com)
  • Russian translations (verha.net)
  • Swedish translations (kjeell.se)

1.4.0

  • Add missing sanitization to typography color (@weplantmedia)
  • New colorpicker (props @mattweibe for getting this in WordPress core)
  • Farsi translations (@vahidd.com)
  • Added password option type (props @neojp)
  • Allow ids to passed to tabs (props @themeblvd)
  • Added optionsframework_after_validate hook (h/t @vanpop and @pryley)

1.3.0

  • Allow options to save when set by theme customizer
  • Save checkbox options to boolean false rather than “0”
  • Added optionsframework_after hook
  • Hungarian translations by kardiweb.org

1.2.0

  • Fix for font_size santization
  • Added internationalization support (@weslly)
  • Portuguese translations (@weslly)
  • Spanish translations (@sksmatt)
  • Make uploader post type non-public (@samargulies)
  • ID can now be passed on info option for styling purposes

1.1.0

  • Added support for wp_editor
  • Updated textarea settings to allow rows parameter
  • Updated cursor:default for h3 metabox, props @yurifedorov
  • Filtering of typography options (@mattwiebe)
  • Updated methods for typography options

1.0.0

  • Added filters for entire options array (props @inxilpro)
  • Added a filter for options.php location (props @mattwiebe)
  • Option header (h4) will not display in panel if name !isset (props @alepee)

0.9.0

  • Load thickbox using site_url() to allow for https (props @samargulies)
  • Change santization to use $allowedposttags for textarea and info
  • Display notice if theme doesn’t support the Options Framework
  • Single checkboxes now use labels
  • CSS updates for formatting long labels
  • Allows dashes in the options id (props @mantone)
  • Uses add_theme_page over add_submenu_page (props @enile8)

0.8.0

  • Saves tab states using local storage
  • Style updates WordPress 3.2 release
  • Added sanitization filter for info (of_sanitize_allowedtags)

0.7.0

  • Added filtering for recognized arrays (like Font Face)
  • Using isset rather than !empty to return of_get_option
  • Significant updates for setting and restoring defaults
  • Background option outputs no-repeat rather than none

0.6.0

  • Introduces validation filters (props @_mfields)
  • Better data sanitization and escaping (props @_mfields)
  • Updates labels in options-interface.php
  • Changes how checkboxes saved in database (“0” or “1”)
  • Stores typography, backgrounds and multichecks directly as arrays
  • For full description, see: http://wptheming.com/2011/05/options-framework-0-6/

0.5.0

  • Fixed errors when more than one multicheck options is used
  • Updated optionsframework_setdefaults so defaults actually save on first run
  • Require that all options have lowercase alphanumeric ids
  • Added link to options from the WordPress admin bar

0.4.0

  • Updated multicheck option to save keys rather than values
  • Unset default array options after each output in optionsframework_setdefaults

0.3.0

  • White listed options for increased security
  • Fixed errors with checkbox and select boxes
  • Improved the multicheck option and changed format

0.2.0

  • Uploaded to the WordPress repository

0.1.0

  • Initial release

Try other plugins

One Click Demo Import icon

One Click Demo Import

4.3 · 1M+ installs

Import your demo content, widgets and theme settings with one click. Theme authors! Enable simple theme demo import…