* Description: Adds social sharing buttons and links to your site, including Ravelry, Etsy, Craftsy and Pinterest * Version: 1.5.3 * Author: Sarah Henderson * Author URI: http://sarahhenderson.info * Text Domain: crafty-social-button * License: GPL-2.0+ * License URI: http://www.gnu.org/licenses/gpl-2.0.txt * Domain Path: /lang */ // If this file is called directly, abort. if ( ! defined( 'WPINC' ) ) { die; } // include our three main classes require_once( plugin_dir_path( __FILE__ ) . 'class-SH-Crafty-Social-Buttons-Admin-Fields.php' ); require_once( plugin_dir_path( __FILE__ ) . 'class-SH-Crafty-Social-Buttons-Plugin.php' ); require_once( plugin_dir_path( __FILE__ ) . 'class-SH-Crafty-Social-Buttons-Shortcode.php' ); require_once( plugin_dir_path( __FILE__ ) . 'class-SH-Crafty-Social-Buttons-Widget.php' ); // Register hooks that are fired when the plugin is activated and deactivated respectively. register_activation_hook( __FILE__, array( 'SH_Crafty_Social_Buttons_Plugin', 'activate' ) ); register_deactivation_hook( __FILE__, array( 'SH_Crafty_Social_Buttons_Plugin', 'deactivate' ) ); // instantiate our main plugin (which will include admin if necessary) and the shortcodes SH_Crafty_Social_Buttons_Shortcode::get_instance(); SH_Crafty_Social_Buttons_Plugin::get_instance(); // and hook in our Widget add_action( 'widgets_init', create_function( '', 'register_widget("SH_Crafty_Social_Buttons_Widget");' ) );
/** * Return an instance of this class. */ public static function get_instance() { // If the single instance hasn't been set, set it now. if (null == self::$instance) { self::$instance = new self(); } return self::$instance; }