Created
April 15, 2015 04:49
-
-
Save slushman/2297dcc79dc96171404d to your computer and use it in GitHub Desktop.
Registering WordPress Plugin Options
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* $tag The WordPress action you want to hook onto. This is required. | |
* $function_to_add Your function to hook onto the WordPress action. This is required. | |
* $priority Determines the importance of your function; 10 is the default. This is optional. | |
* Higher number equal lower priority | |
* Lower number equals higher priority | |
* $accepted_args Sets how many arguments can be passed on to your function. This is optional. | |
*/ | |
<?php add_action( $tag, $function_to_add, $priority, $accepted_args ); ?> | |
/** | |
* $option_group name of the settings group - can be anything you want. This is required. | |
* $option_name name of the setting you want to save. This is required. | |
* $sanitize_callback custom function that sanitizes the data. It is optional, but highly recommended. | |
*> | |
<?php register_setting( $option_group, $option_name, $sanitize_callback ); ?> | |
/** | |
* Example settings registration | |
*/ | |
function wp_jplayer_register_settings() { | |
register_setting('wp_jplayer_songs', 'wp_jplayer_songs', 'wp_jplayer_songs_validate'); | |
register_setting('wp_jplayer_options', 'wp_jplayer_options'); | |
} | |
add_action('admin_init', 'wp_jplayer_register_settings'); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment