public function siteNameHeading(array $args = [])
    {
        $defaults = [
            'id'     => 'site-name',
            'class'  => 'site-name',
            'homeEl' => 'h1',
            'pageEl' => 'h3'
        ];

        $args = wp_parse_args($args, $defaults);
        extract($args, EXTR_SKIP);

        $el = (is_front_page() || is_home()) ? $homeEl : $pageEl;

        $output = [];
        $output[] = sprintf('<%s id="%s" class="%s">', $el, $id, $class);
        $output[] = get_bloginfo('name');
        $output[] = sprintf('</%s>', $el);

        return apply_filters('novusopress_view_site_name_heading_output', implode('', $output));
    }