/**
  * Loads all the settings from the database
  */
 function getSettings()
 {
     $settings = get_option($this->plugin_slug);
     $defaults = SH_Crafty_Social_Buttons_Plugin::get_default_settings();
     return wp_parse_args($settings, $defaults);
 }
コード例 #2
0
 * 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");' ) );