function avia_title($args = false, $id = false) { global $avia_config; if (!$id) { $id = avia_get_the_id(); } $header_settings = avia_header_setting(); if ($header_settings['header_title_bar'] == 'hidden_title_bar') { return ""; } $defaults = array('title' => get_the_title($id), 'subtitle' => "", 'link' => get_permalink($id), 'html' => "<div class='{class} title_container'><div class='container'><{heading} class='main-title entry-title'>{title}</{heading}>{additions}</div></div>", 'class' => 'stretch_full container_wrap alternate_color ' . avia_is_dark_bg('alternate_color', true), 'breadcrumb' => true, 'additions' => "", 'heading' => 'h1'); if (is_tax() || is_category() || is_tag()) { global $wp_query; $term = $wp_query->get_queried_object(); $defaults['link'] = get_term_link($term); } else { if (is_archive()) { $defaults['link'] = ""; } } // Parse incomming $args into an array and merge it with $defaults $args = wp_parse_args($args, $defaults); $args = apply_filters('avf_title_args', $args, $id); //disable breadcrumb if requested if ($header_settings['header_title_bar'] == 'title_bar') { $args['breadcrumb'] = false; } //disable title if requested if ($header_settings['header_title_bar'] == 'breadcrumbs_only') { $args['title'] = ''; } // OPTIONAL: Declare each item in $args as its own variable i.e. $type, $before. extract($args, EXTR_SKIP); if (empty($title)) { $class .= " empty_title "; } $markup = avia_markup_helper(array('context' => 'avia_title', 'echo' => false)); if (!empty($link) && !empty($title)) { $title = "<a href='" . $link . "' rel='bookmark' title='" . __('Permanent Link:', 'avia_framework') . " " . esc_attr($title) . "' {$markup}>" . $title . "</a>"; } if (!empty($subtitle)) { $additions .= "<div class='title_meta meta-color'>" . wpautop($subtitle) . "</div>"; } if ($breadcrumb) { $additions .= avia_breadcrumbs(array('separator' => '/', 'richsnippet' => true)); } $html = str_replace('{class}', $class, $html); $html = str_replace('{title}', $title, $html); $html = str_replace('{additions}', $additions, $html); $html = str_replace('{heading}', $heading, $html); if (!empty($avia_config['slide_output']) && !avia_is_dynamic_template($id) && !avia_is_overview()) { $avia_config['small_title'] = $title; } else { return $html; } }
<body id="top" <?php body_class($style . " " . $avia_config['font_stack'] . " " . $blank); ?> > <div id='wrap_all'> <?php if (!$blank) { ?> <div id='header' class=' header_color <?php avia_is_dark_bg('header_color'); echo " " . $headerMenu; ?> '> <?php $social_args = array('outside' => 'ul', 'inside' => 'li', 'append' => ''); //subheader, only display when the user chooses a social header if (strpos($headerS, 'social_header') !== false) { ?> <div id='header_meta' class='container_wrap container_wrap_meta'> <div class='container'> <?php /* * display the themes social media icons, defined in the wordpress backend