public static function set_facebook_sdk() { self::load_options(); if (!empty(self::$options['app_id']) && !empty(self::$options['app_secret'])) { self::$facebook_sdk = new Facebook(array('appId' => self::$options['app_id'], 'secret' => self::$options['app_secret'])); if (self::$facebook_sdk->getUser()) { try { } catch (FacebookApiException $e) { echo "<!--DEBUG: " . $e . " :END-->"; error_log($e); } } if (!empty(self::$options['access_token'])) { self::$facebook_sdk->setAccessToken(self::$options['access_token']); self::$facebook_sdk->setExtendedAccessToken(); self::$options['access_token'] = FB_Album::$facebook_sdk->getAccessToken(); update_option('facebookalbum', self::$options); } } //Registers the short code to be placed within posts or pages. add_shortcode('fbalbum', array('FB_Album', 'shortcode_callback')); //Registers options page add_action('admin_menu', array('FB_Album', '_setup_opt_menu')); }