<?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);