$plugindata = array_merge($defaults, $current_data); update_option($config['settings-key'], $plugindata); } } # else: data is available; do nothing // Load Callbacks // -------------- $basepath = dirname(__FILE__) . DIRECTORY_SEPARATOR; $callbackpath = $basepath . 'callbacks' . DIRECTORY_SEPARATOR; pixlikes::require_all($callbackpath); require_once plugin_dir_path(__FILE__) . 'class-pixlikes.php'; // Register hooks that are fired when the plugin is activated, deactivated, and uninstalled, respectively. register_activation_hook(__FILE__, array('PixLikesPlugin', 'activate')); //register_deactivation_hook( __FILE__, array( 'PixLikesPlugin', 'deactivate' ) ); global $pixlikes_plugin; $pixlikes_plugin = PixLikesPlugin::get_instance(); function pixlikes() { global $pixlikes_plugin; echo $pixlikes_plugin->display_pixlikes(); } function display_pixlikes($args = array('display_only' => false, 'class' => '')) { global $pixlikes_plugin; echo $pixlikes_plugin->display_likes_number($args); } function get_pixlikes($postID) { global $pixlikes_plugin; return $pixlikes_plugin->get_likes_number($postID); }