Example #1
0
<?php

/**
 * The template for displaying the header
 *
 * Displays all of the head element and everything up until the "#content" div.
 *
 * @package WordPress
 * @subpackage mango
 * @since mango 1.0
 */
get_template_part('header/head');
global $post, $mango_settings, $current_header, $current_page;
$current_page = mango_current_page_id();
if (mango_load_wrapper()) {
    ?>
    <div id="wrapper" class="<?php 
    echo mango_wrapper_class();
    ?>
">
<?php 
}
if (class_exists('WC_Vendors')) {
    if (is_product()) {
        if ($mango_settings['mango_single_wcvendors_hide_header']) {
            get_template_part("header/load-header");
        }
    } else {
        get_template_part("header/load-header");
    }
} else {
<style>
<?php 
//Dynamic Styles Files
global $mango_settings, $post;
$id = mango_current_page_id();
//Breadcrumb styles
$wrapper = mango_wrapper_class();
// body boxed color or image style
if ($wrapper == 'boxed' || $wrapper == 'boxed-long') {
    $bg_color = '';
    $bg_mode = get_post_meta($id, 'mango_bg_mode', true) ? get_post_meta($id, 'mango_bg_mode', true) : '';
    if (!$bg_mode) {
        $bg_mode = isset($mango_settings['mango_bg_mode']) ? $mango_settings['mango_bg_mode'] : '';
    }
    if ($bg_mode == 'image') {
        $bg_image = get_post_meta($id, 'mango_bg_select', true) ? get_post_meta($id, 'mango_bg_select', true) : '';
        if (!$bg_image) {
            $bg_image = isset($mango_settings['mango_bg_select']) ? $mango_settings['mango_bg_select'] : '';
        }
    } elseif ($bg_mode == 'custom-image') {
        $bg_img = get_post_meta($id, 'mango_bg_custom_select', true) ? get_post_meta($id, 'mango_bg_custom_select', true) : '';
        if (!$bg_img) {
            $bg_image = isset($mango_settings['mango_bg_custom_select']) ? $mango_settings['mango_bg_custom_select']['background-image'] : '';
        } else {
            $img_src = wp_get_attachment_image_src($bg_img, 'full');
            $bg_image = $img_src[0];
        }
    }
    $bg_color = get_post_meta($id, 'mango_bg_color', true) ? get_post_meta($id, 'mango_bg_color', true) : '';
    if (!$bg_color) {
        $bg_color = isset($mango_settings['mango_bg_color']) ? $mango_settings['mango_bg_color'] : '';
Example #3
0
function mango_get_blog_settings()
{
    global $mango_settings, $post;
    $blog_settings = array();
    $id = mango_current_page_id();
    $blog_type = get_post_meta($id, 'mango_blog_type', true) ? get_post_meta($id, 'mango_blog_type', true) : '';
    if (!$blog_type) {
        $blog_type = isset($mango_settings['mango_blog_type']) ? $mango_settings['mango_blog_type'] : 'classic';
    }
    $blog_masonry_cols = get_post_meta($id, 'mango_blog_masonry_columns', true) ? get_post_meta($id, 'mango_blog_masonry_columns', true) : '';
    if (!$blog_masonry_cols) {
        $blog_masonry_cols = isset($mango_settings['mango_blog_masonry_columns']) ? $mango_settings['mango_blog_masonry_columns'] : '3';
    }
    $blog_excerpt = get_post_meta($id, 'mango_blog_excerpt', true) ? get_post_meta($id, 'mango_blog_excerpt', true) : '';
    if (!$blog_excerpt) {
        $blog_excerpt = isset($mango_settings['mango_blog_excerpt']) ? $mango_settings['mango_blog_excerpt'] : '1';
    }
    $blog_excerpt_limit = get_post_meta($id, 'mango_blog_excerpt_length', true) ? get_post_meta($id, 'mango_blog_excerpt_length', true) : '';
    if (!$blog_excerpt_limit) {
        $blog_excerpt_limit = isset($mango_settings['mango_blog_excerpt_length']) ? $mango_settings['mango_blog_excerpt_length'] : 80;
    }
    $hide_blog_post_title = get_post_meta($id, 'mango_hide_blog_post_title', true) ? get_post_meta($id, 'mango_hide_blog_post_title', true) : '';
    if (!$hide_blog_post_title) {
        $hide_blog_post_title = isset($mango_settings['mango_hide_blog_post_title']) ? $mango_settings['mango_hide_blog_post_title'] : '';
    }
    $hide_blog_post_author = get_post_meta($id, 'mango_hide_blog_post_author', true) ? get_post_meta($id, 'mango_hide_blog_post_author', true) : '';
    if (!$hide_blog_post_author) {
        $hide_blog_post_author = isset($mango_settings['mango_hide_blog_post_author']) ? $mango_settings['mango_hide_blog_post_author'] : '';
    }
    if (is_single()) {
        $hide_blog_post_author = get_post_meta($id, 'mango_hide_post_author', true) ? get_post_meta($id, 'mango_hide_post_author', true) : '';
        if (!$hide_blog_post_author) {
            $hide_blog_post_author = isset($mango_settings['mango_hide_post_author']) ? $mango_settings['mango_hide_post_author'] : '';
        }
    }
    if (!is_singular("post")) {
        $hide_blog_post_category = get_post_meta($id, 'mango_hide_blog_post_category', true) ? get_post_meta($id, 'mango_hide_blog_post_category', true) : '';
        if (!$hide_blog_post_category) {
            $hide_blog_post_category = isset($mango_settings['mango_hide_blog_post_category']) ? $mango_settings['mango_hide_blog_post_category'] : '';
        }
    } else {
        $hide_blog_post_category = get_post_meta($id, 'mango_hide_post_category', true) ? get_post_meta($id, 'mango_hide_post_category', true) : '';
        if (!$hide_blog_post_category) {
            $hide_blog_post_category = isset($mango_settings['mango_hide_post_category']) ? $mango_settings['mango_hide_post_category'] : '';
        }
    }
    if (!is_singular("post")) {
        $hide_blog_post_tags = get_post_meta($id, 'mango_hide_blog_post_tags', true) ? get_post_meta($id, 'mango_hide_blog_post_tags', true) : '';
        if (!$hide_blog_post_tags) {
            $hide_blog_post_tags = isset($mango_settings['mango_hide_blog_post_tags']) ? $mango_settings['mango_hide_blog_post_tags'] : '';
        }
    } else {
        $hide_blog_post_tags = get_post_meta($id, 'mango_hide_post_tags', true) ? get_post_meta($id, 'mango_hide_post_tags', true) : '';
        if (!$hide_blog_post_tags) {
            $hide_blog_post_tags = isset($mango_settings['mango_hide_post_tags']) ? $mango_settings['mango_hide_post_tags'] : '';
        }
    }
    $blog_pagination_type = get_post_meta($id, 'mango_blog_pagination_type', true) ? get_post_meta($id, 'mango_blog_pagination_type', true) : '';
    if (!$blog_pagination_type) {
        $blog_pagination_type = isset($mango_settings['mango_blog_pagination_type']) ? $mango_settings['mango_blog_pagination_type'] : '';
    }
    $exclude_posts = get_post_meta($id, 'mango_exclude_posts', true) ? get_post_meta($id, 'mango_exclude_posts', true) : '';
    if (!$exclude_posts) {
        $exclude_posts = isset($mango_settings['mango_exclude_posts']) ? $mango_settings['mango_exclude_posts'] : '';
    }
    $posts_per_page = get_post_meta($id, 'mango_no_of_posts', true) ? get_post_meta($id, 'mango_no_of_posts', true) : '';
    if ($posts_per_page <= 0 || !is_numeric($posts_per_page)) {
        $posts_per_page = get_option("posts_per_page");
    }
    $mango_excerpt_type = get_post_meta($id, 'mango_excerpt_type', true) ? get_post_meta($id, 'mango_excerpt_type', true) : '';
    if (!$mango_excerpt_type) {
        $mango_excerpt_type = isset($mango_settings['mango_excerpt_type']) ? $mango_settings['mango_excerpt_type'] : 'html';
    }
    $blog_settings['blog_type'] = $blog_type;
    $blog_settings['blog_masonry_cols'] = $blog_masonry_cols;
    $blog_settings['blog_excerpt'] = $blog_excerpt;
    $blog_settings['blog_excerpt_limit'] = $blog_excerpt_limit;
    $blog_settings['blog_pagination_type'] = $blog_pagination_type;
    $blog_settings['hide_blog_post_author'] = $hide_blog_post_author;
    $blog_settings['hide_blog_post_category'] = $hide_blog_post_category;
    $blog_settings['hide_blog_post_tags'] = $hide_blog_post_tags;
    $blog_settings['hide_blog_post_title'] = $hide_blog_post_title;
    $blog_settings['posts_per_page'] = $posts_per_page;
    $blog_settings['exclude_posts'] = $exclude_posts;
    $blog_settings['excerpt_type'] = $mango_excerpt_type;
    return $blog_settings;
}
Example #4
0
function mango_page_banner()
{
    global $mango_settings;
    $current_page_id = mango_current_page_id();
    ob_start();
    $banner_type = get_post_meta($current_page_id, 'mango_banner_type', true) ? get_post_meta($current_page_id, 'mango_banner_type', true) : '';
    if (!empty($banner_type)) {
        $banner_type = get_post_meta($current_page_id, 'mango_banner_type', true) ? get_post_meta($current_page_id, 'mango_banner_type', true) : '';
    } else {
        $current_header = mango_current_header();
        if ($current_header == '9' || $current_header == '17') {
            $banner_type = 'cus_option';
            $mango_settings['header_background_nine17'];
        }
    }
    if ($banner_type) {
        echo "<div class='mango_banner'>";
        if ($banner_type == 'video') {
            $video_embed = get_post_meta($current_page_id, 'mango_banner_video_embed', true);
            if ($video_embed) {
                // entry-media
                echo '<div class="embed-responsive embed-responsive-16by9">';
                echo wp_oembed_get($video_embed);
                echo '</div>';
            }
        } elseif ($banner_type == 'image') {
            $app_gallery = get_post_meta($current_page_id, 'mango_banner_image', true);
            if ($app_gallery) {
                $img_src = wp_get_attachment_image_src($app_gallery, 'full');
                echo '<img src="' . esc_url($img_src[0]) . '" class="img-responsive" alt="">';
            }
        } elseif ($banner_type == 'rev_slider') {
            if (shortcode_exists('rev_slider') || function_exists('rev_slider')) {
                $rev_slider = get_post_meta($current_page_id, 'mango_banner_rev_slider', true);
                if ($rev_slider) {
                    echo do_shortcode('[rev_slider "' . $rev_slider . '"]');
                }
            }
        } elseif ($banner_type = 'cus_option') {
            if (isset($mango_settings['header_background_nine17']['url'])) {
                $mango_image = $mango_settings['header_background_nine17']['url'];
                if ($mango_image) {
                    echo '<img src="' . esc_url($mango_image) . '" class="img-responsive" alt="">';
                }
            }
        }
        echo "</div>";
    }
    echo ob_get_clean();
    //wrap the banner in a div with class mango_banner
}