2 defined( 'ABSPATH' ) or die( 'No script kiddies please!' );
4 * Include settings options for our plugin
7 add_action( 'admin_menu', 'dnxcf_settings' );
8 function dnxcf_settings() {
9 add_menu_page( 'danixland Contact Form Settings', __( 'Contact Form', 'dnxcf' ), 'manage_options', 'dnxcf_options', 'dnxcf_settings_display', 'dashicons-testimonial' );
13 * The function that outputs our admin page
16 function dnxcf_settings_display() {
19 <h2
><?php
_e( 'danixland Contact Form Set up', 'dnxcf' ); ?
></h2
>
20 <form method
="post" action
="options.php">
22 settings_fields( 'dnxcf_options' );
23 do_settings_sections( 'dnxcf_options_sections' );
26 <input name
="dnxcf_options[submit]" type
="submit" class="button-primary" value
="<?php esc_attr_e( 'Save Changes', 'dnxcf' ); ?>" />
27 <input name
="dnxcf_options[reset]" type
="submit" class="button-secondary" value
="<?php esc_attr_e( 'Reset Defaults', 'dnxcf' ); ?>" />
35 * Settings API options initilization and validation
38 function dnxcf_register_options() {
39 require( dirname( __FILE__
) . '/dnxcf_options-register.php' );
41 add_action( 'admin_init', 'dnxcf_register_options' );