Ejemplo n.º 1
0
function print_carousel_description_portfolio($title, $description, $port_size = "1/4", $show_title = true, $show_tag = true, $num_excerpt = 0, $view_all_port)
{
    global $port_div_size_num_class, $sidebar_type, $gdl_div_size_num_class;
    global $gdl_admin_translator;
    if ($gdl_admin_translator == 'enable') {
        $translator_continue_reading = get_option(THEME_SHORT_NAME . '_translator_continue_reading', 'Continue Reading');
    } else {
        $translator_continue_reading = __('Continue Reading ', 'gdl_front_end');
    }
    echo '<div class="portfolio-carousel-description-row row">';
    echo '<div class="portfolio-carousel-description ' . $gdl_div_size_num_class[$port_size] . '">';
    echo '<h3 class="gdl-header-title">' . $title . '</h3>';
    echo '<div class="portfolio-carousel-description-caption">' . $description . '</div>';
    echo '<div class="port-nav-wrapper">';
    echo '<a class="port-nav left" ></a>';
    if (!empty($view_all_port) && $view_all_port != 'None') {
        echo '<a href="' . get_permalink(get_page_by_path($view_all_port)) . '" class="view-all-projects"><i class="icon-th"></i></a>';
    }
    echo '<a class="port-nav right" ></a>';
    echo '</div>';
    // port-nav-wrapper
    echo '</div>';
    // portfolio-carousel-description
    $new_size = intval($port_size[2]) - 1 . '/' . $port_size[2];
    echo '<div class="portfolio-carousel-wrapper ' . $gdl_div_size_num_class[$new_size] . '">';
    $portfolio_row_size = 0;
    $item_size = $port_div_size_num_class[$port_size][$sidebar_type];
    echo '<div class="portfolio-item-holder row" data-index="0">';
    while (have_posts()) {
        the_post();
        print_item_size($port_size, 0.1, 'portfolio-item mb0');
        print_portfolio_thumbnail(get_the_ID(), $item_size);
        // portfolio context
        if ($show_title || $show_tag) {
            echo '<div class="portfolio-context">';
            if ($show_title) {
                echo '<h2 class="portfolio-title"><a href="' . get_permalink() . '">' . get_the_title() . '</a></h2>';
            }
            if ($show_tag) {
                $portfolio_tag = get_the_term_list(get_the_ID(), 'portfolio-tag', '', ', ', '');
                echo '<div class="portfolio-tag">';
                echo $portfolio_tag;
                echo '</div>';
            }
            if (!empty($num_excerpt)) {
                echo '<div class="portfolio-excerpt">';
                echo gdl_get_excerpt($num_excerpt);
                echo '<a class="port-continue-reading" href="' . get_permalink() . '">' . $translator_continue_reading . '</a>';
                echo '</div>';
            }
            echo '<div class="port-bottom-border"></div>';
            echo '</div>';
            // close portfolio context
        }
        echo '<div class="clear"></div>';
        echo '</div>';
        // close print_item_size
    }
    echo '</div>';
    // portfolio item holder
    echo '<div class="clear"></div>';
    echo '</div>';
    // gdl-carousel-wrapper
    echo '</div>';
    // portfolio-carousel-description-row
}
Ejemplo n.º 2
0
function print_jquery_filter_portfolio($port_size = "1/4", $show_title = true, $show_tag = true, $parent_category, $header, $num_excerpt = 0)
{
    global $port_div_size_num_class, $sidebar_type;
    global $gdl_admin_translator;
    if ($gdl_admin_translator == 'enable') {
        $translator_all = get_option(THEME_SHORT_NAME . '_translator_all', 'All');
        $translator_continue_reading = get_option(THEME_SHORT_NAME . '_translator_continue_reading', 'Continue Reading');
    } else {
        $translator_all = __('All', 'gdl_front_end');
        $translator_continue_reading = __('Continue Reading ', 'gdl_front_end');
    }
    $item_size = $port_div_size_num_class[$port_size][$sidebar_type];
    // filter portfolio button
    $category_lists = get_category_list('portfolio-category', $parent_category);
    $category_check = array();
    foreach ($category_lists as $category) {
        $category_check[$category] = false;
    }
    if (empty($parent_category)) {
        $category_check = array('All' => $translator_all);
    } else {
        $first_category = get_term_by('slug', $parent_category, 'portfolio-category');
        $category_check[$parent_category] = $first_category->name;
    }
    while (have_posts()) {
        the_post();
        $post_categories = get_the_terms(get_the_ID(), 'portfolio-category');
        if (!empty($post_categories)) {
            foreach ($post_categories as $category) {
                $category_check[$category->slug] = $category->name;
            }
        }
    }
    $is_first = 'active';
    $has_header = !empty($header) ? 'has-header' : 'no-header';
    echo '<div class="portfolio-filter-wrapper ' . $has_header . '">';
    echo '<ul class="portfolio-item-filter">';
    foreach ($category_lists as $category) {
        if (empty($category_check[$category])) {
            continue;
        }
        if ($is_first) {
            $cat_name = 'All';
        } else {
            $cat_name = $category;
        }
        echo '<li><span> / </span><a href="#" class="' . $is_first . '" data-value="' . $cat_name . '">';
        echo $category_check[$category];
        echo '</a></li>';
        $is_first = '';
    }
    echo "</ul>";
    echo '<div class="clear"></div>';
    echo '</div>';
    // start portfolio looping
    rewind_posts();
    echo '<div class="portfolio-item-holder row">';
    while (have_posts()) {
        the_post();
        $portfolio_slug = "";
        $post_categories = get_the_terms(get_the_ID(), 'portfolio-category');
        if (!empty($post_categories)) {
            foreach ($post_categories as $category) {
                $portfolio_slug = $portfolio_slug . $category->slug . ' ';
            }
        }
        print_item_size($port_size, 0.1, 'portfolio-item mb40 ' . $portfolio_slug);
        print_portfolio_thumbnail(get_the_ID(), $item_size);
        // portfolio context
        if ($show_title || $show_tag) {
            echo '<div class="portfolio-context">';
            if ($show_title) {
                echo '<h2 class="portfolio-title"><a href="' . get_permalink() . '">' . get_the_title() . '</a></h2>';
            }
            if ($show_tag) {
                $portfolio_tag = get_the_term_list(get_the_ID(), 'portfolio-tag', '', ', ', '');
                echo '<div class="portfolio-tag">';
                echo $portfolio_tag;
                echo '</div>';
            }
            if (!empty($num_excerpt)) {
                echo '<div class="portfolio-excerpt">';
                echo gdl_get_excerpt($num_excerpt);
                echo '<a class="port-continue-reading" href="' . get_permalink() . '">' . $translator_continue_reading . '</a>';
                echo '</div>';
            }
            echo '<div class="port-bottom-border"></div>';
            echo '</div>';
            // close portfolio context
        }
        echo '<div class="clear"></div>';
        echo '</div>';
        // close print_item_size - portfolio_item
    }
    echo '</div>';
    // portfolio item holder
}