Exemplo n.º 1
0
function barcelona_body_class($classes)
{
    if (barcelona_get_option('boxed_layout') == 'on') {
        $classes[] = 'boxed-layout';
    }
    $barcelona_bg = barcelona_get_background();
    if (empty($barcelona_bg)) {
        $barcelona_bg = barcelona_get_background(true);
    }
    if ((get_background_color() !== get_theme_support('custom-background', 'default-color') || get_background_image() || !empty($barcelona_bg)) && !in_array('boxed-layout', $classes)) {
        $classes[] = 'boxed-layout-bg';
        if (!empty($barcelona_bg)) {
            $classes[] = 'po-bg';
        }
    }
    if (class_exists('Mobile_Detect')) {
        $barcelona_detect = new Mobile_Detect();
        if ($barcelona_detect->isTablet()) {
            $classes[] = 'barcelona-device-tablet';
        } else {
            if ($barcelona_detect->isMobile()) {
                $classes[] = 'barcelona-device-mobile';
            }
        }
    }
    if (is_singular()) {
        $barcelona_fimg_id = barcelona_get_option('featured_image_style');
        $barcelona_post_format = barcelona_get_post_format();
        $barcelona_is_media = in_array($barcelona_post_format, array('audio', 'gallery', 'video'), true);
        if ($barcelona_is_media && in_array($barcelona_fimg_id, array('sp', 'fp', 'fs'), true)) {
            $barcelona_fimg_id = 'sw';
        }
        if (in_array($barcelona_post_format, array('gallery', 'video'), true) && $barcelona_fimg_id != 'cl') {
            $barcelona_fimg_id = 'fw';
        }
        $classes[] = 'barcelona-fimg-' . $barcelona_fimg_id;
    }
    if (is_single() || is_category()) {
        $classes[] = barcelona_get_option('show_breadcrumb') != 'on' ? 'no-breadcrumb' : 'has-breadcrumb';
    }
    return $classes;
}
Exemplo n.º 2
0
function barcelona_footer_custom_code()
{
    $barcelona_code = barcelona_get_option('footer_custom_code');
    $barcelona_background = barcelona_get_background(true);
    if (!empty($barcelona_background)) {
        if (empty($barcelona_code)) {
            $barcelona_code = '';
        }
        $barcelona_code .= "\n<script>jQuery(document).ready(function(\$){ \$.backstretch('" . esc_url($barcelona_background) . "'); });</script>";
    }
    // Add footer custom code
    if (!empty($barcelona_code)) {
        // We trust the author here. The author can add custom html to footer.
        echo $barcelona_code . "\n";
    }
}