/**
  * Return an instance of the Simply Static plugin
  *
  * @return Simply_Static
  */
 public static function instance()
 {
     if (null === self::$instance) {
         self::$instance = new self();
         self::$instance->includes();
         self::$instance->options = new Simply_Static_Options(self::SLUG);
         self::$instance->view = new Simply_Static_View();
         // Load the text domain for i18n
         add_action('plugins_loaded', array(self::$instance, 'load_textdomain'));
         // Enqueue admin styles
         add_action('admin_enqueue_scripts', array(self::$instance, 'enqueue_admin_styles'));
         // Enqueue admin scripts
         add_action('admin_enqueue_scripts', array(self::$instance, 'enqueue_admin_scripts'));
         // Add the options page and menu item.
         add_action('admin_menu', array(self::$instance, 'add_plugin_admin_menu'), 2);
     }
     return self::$instance;
 }
 public static function setUpBeforeClass()
 {
     self::$class_instance = Simply_Static::init(__FILE__);
 }
 /**
  * Check Simply_Static's system requirements and add errors as necessary.
  *
  * @return void
  */
 private function check_for_errors()
 {
     $errors = Simply_Static::instance()->check_system_requirements();
     foreach ($errors as $field) {
         foreach ($field as $error) {
             $this->add_flash('error', $error);
         }
     }
 }
예제 #4
0
<?php

if (!defined('ABSPATH')) {
    exit;
}
// Exit if accessed directly
/**
 * Plugin Name:       Simply Static S3
 * Plugin URI:        https://github.com/kennu/simply-static-s3
 * Description:       Produces a static HTML version of your WordPress install, adjusts URLs accordingly and deploys to Amazon S3.
 * Version:           2.0.0
 * Author:            Kenneth Falck (based on Code of Conduct)
 * Author URI:        https://github.com/kennu
 * License:           GPL-2.0+
 * License URI:       http://www.gnu.org/licenses/gpl-2.0.txt
 * Text Domain:       simply-static-s3
 * Domain Path:       /languages
 */
require plugin_dir_path(__FILE__) . 'includes/class-simply-static.php';
Simply_Static::init(__FILE__);