예제 #1
0
 public static function save_post($post_id)
 {
     if (wp_is_post_revision($post_id)) {
         return;
     }
     $post = get_post($post_id);
     if (strpos($post->post_content, '[fbalbum ') !== FALSE) {
         preg_match("/[fbalbum [^>]*url=(.+) /", $post->post_content, $output);
         $facebook_album_url = str_replace('"', '', $output[1]);
         FB_Album::_set_album_url($facebook_album_url);
         $album_id = FB_Album::_get_album_id();
         FB_Album::clear_cache($album_id);
     }
 }
예제 #2
0
 public function update($new_instance, $old_instance)
 {
     //Saves the options
     $instance = $old_instance;
     $instance['title'] = $new_instance['title'];
     $instance['url'] = $new_instance['url'];
     $instance['thumb_size'] = $new_instance['thumb_size'];
     $instance['limit'] = $new_instance['limit'];
     $instance['show_album_title'] = $new_instance['show_album_title'];
     //Before exiting out, lets clear the cache.
     FB_Album::_set_album_url($instance['url']);
     $album_id = FB_Album::_get_album_id();
     FB_Album::clear_cache($album_id);
     return $instance;
 }