예제 #1
0
 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'));
 }