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); } }
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; }