- // Return sticky post ids if no tag name is set.
- $term = get_term_by( 'name', $settings['tag-name'], 'post_tag' );
- if ( $term ) {
- $tag = $term->term_id;
- } else {
- return self::get_sticky_posts();
- }
+ if ( $term ) {
+ // Query for featured posts.
+ $featured_ids = get_posts( array(
+ 'fields' => 'ids',
+ 'numberposts' => self::$max_posts,
+ 'suppress_filters' => false,
+ 'tax_query' => array(
+ array(
+ 'field' => 'term_id',
+ 'taxonomy' => 'post_tag',
+ 'terms' => $term->term_id,
+ ),
+ ),
+ ) );
+ }