added ThemeHelpers::has_shortcode()