Ejemplo n.º 1
0
/**
 * Output the slide background image.
 * 
 * @param $show_image - display image or hide it
 * @param $position - position of background
 * @param $repeat - background repeat attribute
 * @param $echo - output the styling
 */
function the_fa_background($show_image = true, $position = 'top left', $repeat = 'no-repeat', $echo = true)
{
    global $fa_slider;
    $post = get_current_slide();
    // get slider options and check if titles are visible
    $slider_options = fa_get_slider_options($fa_slider->ID, 'content_image');
    // get slide options
    $options = fa_get_slide_options($post->ID);
    $style = array();
    // set the slide background color
    if (isset($options['background']) && !empty($options['background'])) {
        $style[] = 'background-color:' . $options['background'];
    }
    if ($show_image) {
        $image = get_the_fa_slide_image_url($post->ID, $fa_slider->ID);
        if ($image) {
            $style[] = 'background-image:url(' . $image['url'] . ')';
            $style[] = 'background-position:' . $position;
            $style[] = 'background-repeat:' . $repeat;
        }
    }
    // if no styling, bail out
    if (!$style) {
        return;
    }
    $output = implode('; ', $style);
    if ($echo) {
        echo $output;
    }
    return $output;
}
Ejemplo n.º 2
0
the_slider_width();
?>
" id="<?php 
the_slider_id();
?>
" <?php 
the_slider_data();
?>
>
	<div class="nivoSlider fa-nivo-slider">
    	<?php 
while (have_slides()) {
    ?>
    		<?php 
    $url = get_the_slide_url();
    $image = get_the_fa_slide_image_url();
    $caption_id = 'fa-caption-' . rand(1, 1000);
    if (!$image) {
        echo "<!-- Slide skipped because it doesn't have an image set on it or images are blocked by slider settings. -->\n";
        continue;
    }
    $template = ($url ? '<a href="%1$s"><img src="%2$s" alt="%3$s" title="%4$s" /></a>' : '%1$s<img src="%2$s" alt="%3$s" title="%4$s" />') . "\n";
    $content = the_fa_title('<h2>', '</h2>', false) . the_fa_date('<span class="fa-date"> ', '</span>', false) . the_fa_author('<span class="fa-author">' . __(' by '), '</span> ', false) . the_fa_content('', '', false) . the_fa_read_more('fa-read-more', false);
    if (!empty($content)) {
        $captions[] = sprintf('<div id="%s" class="nivo-html-caption">%s</div>', $caption_id, $content);
    } else {
        $caption_id = false;
    }
    printf($template, $url, $image['url'], esc_attr(the_fa_title('', '', false, true)), $caption_id ? '#' . $caption_id : '');
    ?>
    	<?php