title = __("Admin post thumbs","dagsopt"); $this->pluginname = $ns->pluginname; $this->file = $ns->file; $this->ns = $ns; add_image_size( 'admin-list-thumb', get_option($this->pluginname.'_post_thumbs_width',100 ), get_option($this->pluginname.'_post_thumbs_height',100 ), false ); add_theme_support( 'post-thumbnails' ); } function start(){ add_filter('manage_posts_columns', array(&$this,'tcb_add_post_thumbnail_column'), 5); add_filter('manage_pages_columns', array(&$this,'tcb_add_post_thumbnail_column'), 5); add_action('manage_posts_custom_column', array(&$this,'tcb_display_post_thumbnail_column'), 5, 2); add_action('manage_pages_custom_column', array(&$this,'tcb_display_post_thumbnail_column'), 5, 2); } function tcb_add_post_thumbnail_column($cols){ $cols['tcb_post_thumb'] = __('Featured','dagsopt'); return $cols; } function tcb_display_post_thumbnail_column($col, $id){ switch($col){ case 'tcb_post_thumb': if( function_exists('the_post_thumbnail') ) echo the_post_thumbnail( 'admin-list-thumb' ); else echo 'Not supported in theme'; break; } } function Option($pre){ update_option ( $pre.'_width', $_POST [ $pre.'_width' ] ); update_option ( $pre.'_height', $_POST [ $pre.'_height' ] ); } function admin_line($pre){ ?>
dagsopt['plug_post_thumbs'] = $plug_post_thumbs; }