It’s not exactly answer to your question but I suggest you check out Settings API instead. It’s not ideal (a little too verbose), but it’s very structured approach so it’s easier to get nice consistent looking form and harder to get security wrong.
Chip Bennett had published thorough tutorial that shows step by step how to use it for theme options page.
Related Posts:
- get_option() vs get_theme_mod(): Why is one slower?
- wp_editor() fields on Theme Options Page not saving
- Adding a checkbox to the theme customizer
- Adding a description to theme customizer controls
- Theme Options Panels, What are some good examples from Frameworks or Premium Themes? [closed]
- Can I install Analytics before deciding on a theme?
- Using update_option() and get_option() is echoing escaped strings
- Two Ways Of Creating WordPress Options Pages
- Theme Options page with tabs
- Outputting results from select box option in options panel
- Theme option : having the ability to select among several predefined headers
- Upload multiple images via theme options [closed]
- PHP stylesheet cannot use standard WP functions
- Need help understanding/coding with Settings API
- Setting up a members area
- WordPress: update_option, don’t update empty options?
- How to create dependent field in Customizer?
- How can I insert some extra validation into the theme options’ validation function using add_filter?
- How to add an alternative style sheet as a theme option?
- Disable image resizing on specific upload fields
- Put standard wordpress options into a theme options panel?
- Removing \\\ from Saved Data
- Use of check_admin_referer with theme options and options.php
- WordPress custom options storing?
- WordPress admin panel framework weird layout on server side
- Theme Customizier sanitize_callback not working
- Getting the ID of header image, even when set to random
- Getting error to display radio button value in General Settings page
- Create an Options page with two image upload fields
- Only allow site url in text field using wp_kses/wp_filter_nohtml_kses?
- Additional custom header image
- Options Theme – WordPress [closed]
- How to reset (clear) theme settings
- Settings API settings section not appearing
- Is there a function to add additional options to the Twentyeleven option page?
- How to set a default theme option after installing theme?
- How to get of_get_option() inside the inc folder file
- Retrieve uploaded image attibutes value from option tree theme options
- Display and hide content using checkbox in Options Framework Theme
- How do I remove the page listing menu in the header in the Twenty Ten Theme?
- My title won’t update
- Multiple options in the options_value field of the wp_options table
- Shorter admin url for options page
- How to use WP Theme Option: Custom_Backgrounds on specific element?
- How can I create a rearrangeable list of items like OptionTree offers with the Theme Customization API?
- WordPress Theme Settings Page
- Theme options are they necessary
- Bring page from sub menu to admin menu in option tree
- The best place of the code for creating a robots.txt file
- Blogname and Blogdescription in Pagelines DMS Options Panel
- Can Settings API setting generate other settings?
- Cannot modify headers
- How to get functions.php to talk to options.php
- Options Framework not saving options correctly
- How to use checked() function with multiple check box group? How to properly sanitize that checkbox group?
- Admin menus and submenus
- Theme Options Page – Select, Radio, Tabs
- WordPress Options Framework, add to main menu not appearance menu
- WordPress karma theme shortcodes not working
- WordPress built-in Custom Background
- Weird undefined index: id,std notices. How to fix it?
- Splitting an eCommerce store from the WordPress Theme
- How do I have my widgets in a Sidebar for my http://localhost/wordpress/
- Theme options period being replaced
- Show multiple option in URL with Redux framework in front end
- Do not want to display random category. Want to exclude a few or make post show only the category I want [closed]
- Theme options on CPT
- Can’t save multiple sections on one page with register_setting
- Moving wordpress site from one machine into another
- Echo content based on current tabbed page in theme options
- What should I use to store options for a single blog on a network site?
- Delete Transient when clicking ‘Save Changes’ on options page
- Build Form on Dashboard
- How to make a hyperlink conditional according to whether you are logged in or not
- How to give site owner the ability to change to footer text via theme options (1 post)
- Changing the layout of a custom options page
- Make Theme Options Menu item more easily / directly accessible
- Is there a better way to define options for custom fields in an admin panel?
- File input returns null in theme options array
- Cloning/replicating/copying dashboard admin settings
- Can’t add options to db
- Activating a Theme Options page to Editor – not working [closed]
- Slightly modified options framework Colour picker
- Set option to show the slider in post – WP
- Cannot retrieve theme options on index.php
- IF statement not falling over to ELSE with Options Framework
- Theme options: Display ID of page options
- Trouble saving wp_dropdown_pages()
- Notice: Undefined index: in options-framework.php
- Notice: Trying to get property of non-object in options.php
- Is it good idea to combine Options FrameWork with Hybrid Core Framework
- wordpress theme option in other templates
- Need some PHP schoolin’! passing var to url and the old options table
- How to support special characters in text field?
- Multiple Custom Headers
- Why has my WordPress theme disappeared from my WordPress site?
- Multiple instances of Redux WP Framework [closed]
- Can I call Options Framework in footer.php?
- Where to add the code for an outer container in a theme?
- Theme Options wp_editor breaks with 6.0.2 update