diff options
| author | danix <danix@danix.xyz> | 2018-07-04 17:44:08 +0200 |
|---|---|---|
| committer | danix <danix@danix.xyz> | 2018-07-04 17:44:08 +0200 |
| commit | b96bc7586a5d69d408041a66d40a483f837e5e39 (patch) | |
| tree | 3fc5aff4ffd0ebd4dc84e6eb3a06ede55ca19d1a /include/dnxcf_settings.php | |
| download | danixland-contact-form-b96bc7586a5d69d408041a66d40a483f837e5e39.tar.gz danixland-contact-form-b96bc7586a5d69d408041a66d40a483f837e5e39.zip | |
initial commit
Diffstat (limited to 'include/dnxcf_settings.php')
| -rw-r--r-- | include/dnxcf_settings.php | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/include/dnxcf_settings.php b/include/dnxcf_settings.php new file mode 100644 index 0000000..b7c29e4 --- /dev/null +++ b/include/dnxcf_settings.php @@ -0,0 +1,41 @@ +<?php +defined( 'ABSPATH' ) or die( 'No script kiddies please!' ); +/** + * Include settings options for our plugin + * @since 0.2 + */ +add_action('admin_menu', 'dnxcf_settings' ); +function dnxcf_settings() { + add_menu_page('danixland Contact Form Settings', __('Contact Form', 'dnxcf'), 'manage_options', 'dnxcf_options', 'dnxcf_settings_display', 'dashicons-testimonial'); +} + +/** + * The function that outputs our admin page + * @since 0.2 + */ +function dnxcf_settings_display() { +?> + <div class="wrap"> + <h2><?php _e('danixland Contact Form Set up', 'dnxcf') ?></h2> + <form method="post" action="options.php"> + <?php + settings_fields('dnxcf_options'); + do_settings_sections('dnxcf_options_sections'); + ?> + <p class="submit"> + <input name="dnxcf_options[submit]" type="submit" class="button-primary" value="<?php esc_attr_e('Save Changes', 'dnxcf') ?>" /> + <input name="dnxcf_options[reset]" type="submit" class="button-secondary" value="<?php esc_attr_e('Reset Defaults', 'dnxcf'); ?>" /> + </p> + </form> + </div> +<?php +} + +/** + * Settings API options initilization and validation + * @since 0.2 + */ +function dnxcf_register_options() { + require( dirname( __FILE__ ) . '/dnxcf_options-register.php' ); +} +add_action('admin_init', 'dnxcf_register_options'); |
