Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Podesavanja {
- private $podesavanja_options;
- public function __construct() {
- add_action( 'admin_menu', array( $this, 'podesavanja_add_plugin_page' ) );
- add_action( 'admin_init', array( $this, 'podesavanja_page_init' ) );
- }
- public function podesavanja_add_plugin_page() {
- add_menu_page(
- 'Podesavanja', // page_title
- 'Podesavanja', // menu_title
- 'manage_options', // capability
- 'podesavanja', // menu_slug
- array( $this, 'podesavanja_create_admin_page' ), // function
- 'dashicons-admin-generic', // icon_url
- 3 // position
- );
- }
- public function podesavanja_create_admin_page() {
- $this->podesavanja_options = get_option( 'podesavanja_option_name' ); ?>
- <div class="wrap">
- <h2>Podesavanja</h2>
- <p>Podesavanja </p>
- <?php settings_errors(); ?>
- <form method="post" action="options.php">
- <?php
- settings_fields( 'podesavanja_option_group' );
- do_settings_sections( 'podesavanja-admin' );
- submit_button();
- ?>
- </form>
- </div>
- <?php }
- public function podesavanja_page_init() {
- register_setting(
- 'podesavanja_option_group', // option_group
- 'podesavanja_option_name', // option_name
- array( $this, 'podesavanja_sanitize' ) // sanitize_callback
- );
- add_settings_section(
- 'podesavanja_setting_section', // id
- 'Settings', // title
- array( $this, 'podesavanja_section_info' ), // callback
- 'podesavanja-admin' // page
- );
- add_settings_field(
- 'hide_sidebar_0', // id
- 'Hide sidebar', // title
- array( $this, 'hide_sidebar_0_callback' ), // callback
- 'podesavanja-admin', // page
- 'podesavanja_setting_section' // section
- );
- }
- public function podesavanja_sanitize($input) {
- $sanitary_values = array();
- if ( isset( $input['hide_sidebar_0'] ) ) {
- $sanitary_values['hide_sidebar_0'] = $input['hide_sidebar_0'];
- }
- return $sanitary_values;
- }
- public function podesavanja_section_info() {
- }
- public function hide_sidebar_0_callback() {
- printf(
- '<input type="checkbox" name="podesavanja_option_name[hide_sidebar_0]" id="hide_sidebar_0" value="hide_sidebar_0" %s> <label for="hide_sidebar_0">Option to hide the sidebar</label>',
- ( isset( $this->podesavanja_options['hide_sidebar_0'] ) && $this->podesavanja_options['hide_sidebar_0'] === 'hide_sidebar_0' ) ? 'checked' : ''
- );
- }
- }
- if ( is_admin() )
- $podesavanja = new Podesavanja();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement