function __construct($plugin_basename) { self::$instance = $this; $this->static_url = self::static_url(); $this->static_dir = self::static_dir(); $this->basic_auth = self::basic_auth(); $this->timeout = self::timeout(); $this->plugin_basename = $plugin_basename; $this->admin_action = admin_url('/admin.php') . '?page=' . self::OPTION_PAGE . '-options'; $data = get_file_data(dirname(dirname(__FILE__)) . '/plugin.php', array('pluginname' => 'Plugin Name', 'version' => 'Version')); $this->plugin_name = isset($data['pluginname']) ? $data['pluginname'] : 'StaticPress'; $this->plugin_version = isset($data['version']) ? $data['version'] : ''; add_action('admin_menu', array($this, 'admin_menu')); add_filter('plugin_action_links', array($this, 'plugin_setting_links'), 10, 2); add_action('admin_head', array($this, 'add_admin_head'), 99); }