public static function hide_the_featured_term($terms, $id, $taxonomy)
{
// This filter is only appropriate on the front-end.
if (is_admin()) {
return $terms;
}
// Make sure we are in the correct taxonomy.
if ('post_tag' != $taxonomy) {
return $terms;
}
// No terms? Return early!
if (empty($terms)) {
return $terms;
}
$settings = self::get_setting();
$tag = get_term_by('name', $settings['tag-name'], 'post_tag');
if (false !== $tag) {
foreach ($terms as $order => $term) {
if ($settings['tag-id'] === $term->term_id || $settings['tag-name'] === $term->name) {
unset($terms[$order]);
}
}
}
return $terms;
}