/** * Finds a slider * * @param int $id The slider ID * @return ES_Slider */ public static function find($id) { // Fetch our post $post = get_post($id); // Bail if no post was found if (!$post) { return false; } // Bail if not our post type if (self::$object_type != $post->post_type) { return false; } // Initiate a new slider $slider = new self(); // Set our postdata and metadata $slider->set(get_object_vars($post)); $slider->set($slider->get_metadata()); // Allow extensions to apply filters $slider = apply_filters('easingslider_find_slider', $slider); return $slider; }