public function my_current_screen($screen) { if (defined('DOING_AJAX') && DOING_AJAX) { return $screen; } $this->post_types = apply_filters('wplb_post_type_feature', wplb_get_post_types(array(), array('attachment'))); foreach ($this->post_types as $key => $val) { add_filter('views_edit-' . $key, array(&$this, 'add_views_link')); } return $screen; }
protected function post_type($instance, $options) { $defaults = array('name' => '', 'label' => __('Select', 'wplb'), 'class' => '', 'desc' => '', 'options' => wplb_get_post_types(), 'std' => 'post', 'multiple' => false, 'size' => 5); $defaults = apply_filters('wplb_widgets_post_type_default_values', $defaults); $options = wp_parse_args($options, $defaults); return $this->select($instance, $options); }