__('This widget is for trending post bar.', 'brighter-blog'),) ); } // Creating widget front-end public function widget($args, $instance) { $title = apply_filters('widget_title', $instance['title']); // Before and after widget arguments are defined by themes echo wp_kses_post($args['before_widget']); if (!empty($title)) { echo wp_kses_post($args['before_title']) . esc_html($title) . wp_kses_post($args['after_title']); } ?>
'post', 'post_status' => 'publish', 'posts_per_page' => 2, 'orderby' => 'comment_count', 'order' => 'DESC', 'ignore_sticky_posts' => 1, ); $brighter_blog_trending_query = new WP_Query($brighter_blog_trending_args); if ($brighter_blog_trending_query->have_posts()) { while ($brighter_blog_trending_query->have_posts()) { $brighter_blog_trending_query->the_post(); $brighter_blog_trending_post_img = get_the_post_thumbnail_url() ? get_the_post_thumbnail_url() : get_template_directory_uri() . '/assets/images/no-image.jpg'; // Get the post thumbnail ID $thumbnail_id = get_post_thumbnail_id(get_the_ID()); if (get_the_post_thumbnail_url()) { $alt_text = get_post_meta($thumbnail_id, '_wp_attachment_image_alt', true); } else { $alt_text = 'No Image'; } ?>