'widget_about_block_entries', 'description' => __( "Add About Block", 'blogup' ) ); parent::__construct('about-block', __( '- blogup: About Block', 'blogup' ), $widget_ops); $this->alt_option_name = 'widget_about_block_entries'; add_action( 'save_post', array(&$this, 'flush_widget_cache') ); add_action( 'deleted_post', array(&$this, 'flush_widget_cache') ); add_action( 'switch_theme', array(&$this, 'flush_widget_cache') ); } function widget($args, $instance) { global $post; $cache = wp_cache_get('widget_about_block_entries', 'widget'); if ( !is_array($cache) ) { $cache = array(); } if ( ! isset( $args['widget_id'] ) ) { $args['widget_id'] = $this->id; } if ( isset( $cache[ $args['widget_id'] ] ) ) { echo $cache[ $args['widget_id'] ]; return; } ob_start(); extract($args); echo $before_widget; $title = apply_filters('widget_title', $instance['title'], $instance, $this->id_base); $height = ( isset($instance['height']) ) ? 'height:'.esc_html($instance['height']).';':''; ?>

flush_widget_cache(); $alloptions = wp_cache_get( 'alloptions', 'options' ); if ( isset($alloptions['widget_about_block_entries']) ) { delete_option('widget_about_block_entries'); } return $instance; } function flush_widget_cache() { wp_cache_delete('widget_about_block_entries', 'widget'); } function form( $instance ) { $title = isset($instance['title']) ? $instance['title'] : ''; $url = isset($instance['url']) ? $instance['url'] : ''; $link = isset($instance['link']) ? $instance['link'] : '#'; $height = isset($instance['height']) ? $instance['height'] : ''; $content = isset($instance['content']) ? $instance['content'] : ''; $signature = isset($instance['signature']) ? $instance['signature'] : ''; ?>