/** * 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); }
* 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");' ) );