text_fields = array( 'broadnews-posts-list-title', 'broadnews-posts-slider-number' ); $this->select_fields = array( 'broadnews-select-category', ); $widget_ops = array( 'classname' => 'broadnews_posts_lists_widget', 'description' => __('Displays grid from selected categories.', 'broadnews'), 'customize_selective_refresh' => false, ); parent::__construct('broadnews_posts_list', __('AFTA Post List', 'broadnews'), $widget_ops); } /** * Front-end display of widget. * * @see WP_Widget::widget() * * @param array $args Widget arguments. * @param array $instance Saved values from database. */ public function widget($args, $instance) { $instance = parent::broadnews_sanitize_data($instance, $instance); /** This filter is documented in wp-includes/default-widgets.php */ $title_1 = apply_filters('widget_title', $instance['broadnews-posts-list-title'], $instance, $this->id_base); $broadnews_no_of_post = 6; $broadnews_category = !empty($instance['broadnews-select-category']) ? $instance['broadnews-select-category'] : '0'; $color_class = ''; if(absint($broadnews_category) > 0){ $color_id = "category_color_" . $broadnews_category; // retrieve the existing value(s) for this meta field. This returns an array $term_meta = get_option($color_id); $color_class = ($term_meta) ? $term_meta['color_class_term_meta'] : 'category-color-1'; } // open the widget container echo $args['before_widget']; ?>
have_posts()) : while ($broadnews_all_posts_vertical->have_posts()) : $broadnews_all_posts_vertical->the_post(); global $post; ?>
ID, 'thumbnail', 0, false, true, false); ?>
form_instance = $instance; $categories = broadnews_get_terms(); if (isset($categories) && !empty($categories)) { // generate the text input for the title of the widget. Note that the first parameter matches text_fields array entry echo parent::broadnews_generate_text_input('broadnews-posts-list-title', __('Title', 'broadnews'), 'Posts List'); echo parent::broadnews_generate_select_options('broadnews-select-category', __('Select Category', 'broadnews'), $categories); } } } endif;