Example #1
0
 /**
  * Returns an instance of WP Static HTML Output Plugin
  * Singleton pattern implementation
  * @return StaticHtmlOutput
  */
 public static function getInstance()
 {
     if (null === self::$_instance) {
         self::$_instance = new self();
         self::$_instance->_options = new StaticHtmlOutput_Options(self::OPTIONS_KEY);
         self::$_instance->_view = new StaticHtmlOutput_View();
     }
     return self::$_instance;
 }
Plugin Name: WP Static HTML Output
Plugin URI:  http://leonstafford.com/wordpress-static-html-output-plugin/
Description: WP Static HTML Output Plugin.
Version:     1.1.0
Author:      Leon Stafford
Author URI:  http://leonstafford.com/
Text Domain: static-html-output-plugin

Copyright (c) 2011 Leon Stafford
*/
require_once 'library/StaticHtmlOutput/Exception.php';
require_once 'library/StaticHtmlOutput/Options.php';
require_once 'library/StaticHtmlOutput/View.php';
require_once 'library/StaticHtmlOutput/UrlRequest.php';
require_once 'library/StaticHtmlOutput.php';
StaticHtmlOutput::init(__FILE__);
add_filter('plugin_action_links_' . plugin_basename(__FILE__), 'pluginActionLinks');
/**
 * Adds link to options page from Plugins list
 * @return array
 */
function pluginActionLinks($links)
{
    $settings_link = '<a href="tools.php?page=wp-static-html-output-options">' . __('Settings', 'static-html-output-plugin') . '</a>';
    array_unshift($links, $settings_link);
    return $links;
}
/**
 * Initializes localization 
 * @return void
 */