Exemplo n.º 1
0
<?php

/**
 * @link http://tareq.wedevs.com/2012/06/wordpress-settings-api-php-class/
 */
// Exit if accessed directly
if (!defined('ABSPATH')) {
    exit;
}
Kanban_Settings::init();
class Kanban_Settings
{
    private static $instance;
    static function init()
    {
        self::get_instance()->options_key = sprintf('%s_options', Kanban::get_instance()->settings->basename);
        add_action('admin_init', array(__CLASS__, 'admin_init'));
        add_action('admin_menu', array(__CLASS__, 'admin_menu'));
        add_action('parent_file', array(__CLASS__, 'parent_file'), 0);
    }
    static function plugin_page()
    {
        ?>
		<link rel="stylesheet" href="<?php 
        echo Kanban::get_instance()->settings->uri;
        ?>
/css/admin-settings.css">
		<div class="wrap">
			<h1>
				<?php 
        echo sprintf('%s Settings', Kanban::get_instance()->settings->pretty_name);