text_fields = array( 'broadnews-posts-list-title', 'broadnews-posts-slider-number' ); $this->select_fields = array( 'broadnews-select-category', ); $widget_ops = array( 'classname' => 'broadnews_posts_single_column_widget', 'description' => __('Displays posts single column from selected categories.', 'broadnews'), 'customize_selective_refresh' => false, ); parent::__construct('broadnews_posts_single_column', __('AFTA Post Single Column', '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 = 5; $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, 'medium', 0, true, true, true, true); ?>
form_instance = $instance; //print_pre($terms); $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'), 'Post Single Column'); echo parent::broadnews_generate_select_options('broadnews-select-category', __('Select Category', 'broadnews'), $categories); } //print_pre($terms); } } endif;