function foundation_featured_slider()
{
    global $foundation_featured_posts;
    $settings = foundation_get_settings();
    $args = foundation_featured_get_args();
    if (featured_should_show_slider()) {
        if (function_exists('wptouch_custom_posts_add_to_search')) {
            $post_types = wptouch_custom_posts_add_to_search(array('post', 'page'));
        } else {
            $post_types = array('post', 'page');
        }
        $slides = new WP_Query(array('ignore_sticky_posts' => 1, 'post__in' => $foundation_featured_posts, 'post_type' => $post_types, 'posts_per_page' => $settings->featured_max_number_of_posts));
        if ($slides->post_count > 0) {
            foundation_featured_prefix($args);
            while ($slides->have_posts()) {
                $slides->the_post();
                $image = foundation_featured_has_image();
                if (apply_filters('wptouch_has_post_thumbnail', $image)) {
                    get_template_part('featured-slider');
                }
            }
            foundation_featured_postfix($args);
        }
    }
}
Exemple #2
0
function foundation_featured_slider($manual = false, $manual_html = false)
{
    global $foundation_featured_posts;
    $settings = foundation_get_settings();
    $args = foundation_featured_get_args();
    if ($manual == false && $settings->featured_enabled) {
        $slides = new WP_Query(array('post__in' => $foundation_featured_posts));
        if ($slides->post_count > 0) {
            echo $args['before'];
            echo "<div id='slider' class='" . implode(' ', foundation_featured_get_slider_classes()) . "'>\n";
            echo "<div class='swipe-wrap'>\n";
            while ($slides->have_posts()) {
                $slides->the_post();
                $image = foundation_featured_has_image();
                if ($image) {
                    get_template_part('featured-slider');
                }
            }
            echo "</div>\n";
            echo "</div>\n";
            echo $args['after'];
        }
    } else {
        // Private for now, we'll improve manual mode for customer use in 3.2
        echo $args['before'];
        echo "<div id='slider' class='" . implode(' ', foundation_featured_get_slider_classes()) . "'>\n";
        echo "<div class='swipe-wrap'>\n";
        echo $manual_html;
        echo "</div>\n";
        echo "</div>\n";
        echo $args['after'];
    }
}
Exemple #3
0
function foundation_featured_slider($manual = false, $manual_html = false)
{
    global $foundation_featured_posts;
    $args = foundation_featured_get_args();
    if (featured_should_show_slider()) {
        if ($manual == false) {
            if (function_exists('wptouch_custom_posts_add_to_search')) {
                $post_types = wptouch_custom_posts_add_to_search(array('post', 'page'));
            } else {
                $post_types = array('post', 'page');
            }
            $slides = new WP_Query(array('ignore_sticky_posts' => 1, 'post__in' => $foundation_featured_posts, 'post_type' => $post_types));
            if ($slides->post_count > 0) {
                echo $args['before'];
                echo "<div id='slider' class='" . implode(' ', foundation_featured_get_slider_classes()) . "'>\n";
                echo "<div class='swipe-wrap'>\n";
                while ($slides->have_posts()) {
                    $slides->the_post();
                    $image = foundation_featured_has_image();
                    if (apply_filters('wptouch_has_post_thumbnail', $image)) {
                        get_template_part('featured-slider');
                    }
                }
                echo "</div>\n";
                echo "</div>\n";
                echo $args['after'];
            }
        } else {
            // Private for now, we'll improve manual mode for customer use in 3.2
            echo $args['before'];
            echo "<div id='slider' class='" . implode(' ', foundation_featured_get_slider_classes()) . "'>\n";
            echo "<div class='swipe-wrap'>\n";
            echo $manual_html;
            echo "</div>\n";
            echo "</div>\n";
            echo $args['after'];
        }
        wp_reset_query();
    }
}