'mh_news_widget', 'description' => __('Widget to display news from blog.', 'mh-elegance-lite')); $this->WP_Widget('mh_news_widget', __('MH News Widget (Front Page)', 'mh-elegance-lite'), $widget_ops); } function widget($args, $instance) { extract($args); global $post; $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base); $category = isset($instance['category']) ? $instance['category'] : ''; $offset = empty($instance['offset']) ? '' : $instance['offset']; if ($category) { $cat_url = get_category_link($category); $before_title = ''; $after_title = ''; } else { $before_title = ''; $after_title = ''; } echo $before_widget; if (!empty( $title)) { echo '

' . $before_title . esc_attr($title) . $after_title . '

'; } ?> '', 'category' => '', 'offset' => '0'); $instance = wp_parse_args((array) $instance, $defaults); ?>

Info: