Пример #1
0
function print_blog_item($item_xml)
{
    wp_reset_query();
    global $paged;
    global $sidebar;
    global $blog_div_size_num_class;
    if (empty($paged)) {
        $paged = get_query_var('page') ? get_query_var('page') : 1;
    }
    // get the item class and size from array
    $item_type = find_xml_value($item_xml, 'item-size');
    $item_class = $blog_div_size_num_class[$item_type]['class'];
    $item_index = $blog_div_size_num_class[$item_type]['index'];
    $full_content = find_xml_value($item_xml, 'show-full-blog-post');
    if ($sidebar == "no-sidebar") {
        $item_size = $blog_div_size_num_class[$item_type]['size'];
    } else {
        if ($sidebar == "left-sidebar" || $sidebar == "right-sidebar") {
            $item_size = $blog_div_size_num_class[$item_type]['size2'];
        } else {
            $item_size = $blog_div_size_num_class[$item_type]['size3'];
        }
    }
    // get the blog meta value
    $header = find_xml_value($item_xml, 'header');
    $num_fetch = find_xml_value($item_xml, 'num-fetch');
    $num_excerpt = find_xml_value($item_xml, 'num-excerpt');
    $category = find_xml_value($item_xml, 'category');
    $category = $category == 'All' ? '' : $category;
    if (!empty($category)) {
        $category_term = get_term_by('name', $category, 'category');
        $category = $category_term->slug;
    }
    // print header
    if (!empty($header)) {
        echo '<h3 class="blog-header-title title-color mb15 gdl-title">' . $header . '</h3>';
    }
    // start fetching database
    query_posts(array('post_type' => 'post', 'paged' => $paged, 'category_name' => $category, 'posts_per_page' => $num_fetch));
    echo '<div id="blog-item-holder" class="blog-item-holder">';
    if ($item_type == '1/1 Full Thumbnail') {
        print_blog_full($item_class, $item_size, $item_index, $num_excerpt, $full_content);
    } else {
        if ($item_type == '1/1 Medium Thumbnail') {
            print_blog_medium($item_class, $item_size, $item_index, $num_excerpt);
        } else {
            if ($item_type == 'Widget Style') {
                print_blog_widget($item_class, $item_size, $item_index, $num_excerpt);
            } else {
                print_blog_grid($item_class, $item_size, $item_index, $num_excerpt);
            }
        }
    }
    echo '</div>';
    echo '<div class="clear"></div>';
    if (find_xml_value($item_xml, "pagination") == "Yes") {
        pagination();
    }
}
Пример #2
0
        $item_size = $blog_div_size_num_class[$item_type]['size2'];
    } else {
        $item_size = $blog_div_size_num_class[$item_type]['size3'];
    }
}
echo "<div class='gdl-page-float-left'>";
echo "<div class='gdl-page-item'>";
if (have_posts()) {
    echo '<div id="blog-item-holder" class="blog-item-holder">';
    if ($item_type == '1/1 Full Thumbnail') {
        print_blog_full($item_class, $item_size, $item_index, $num_excerpt, $full_content);
    } else {
        if ($item_type == '1/1 Medium Thumbnail') {
            print_blog_medium($item_class, $item_size, $item_index, $num_excerpt);
        } else {
            print_blog_grid($item_class, $item_size, $item_index, $num_excerpt);
        }
    }
    echo '</div>';
    // blog-item-holder
    echo '<div class="clear"></div>';
    pagination();
} else {
    global $gdl_admin_translator;
    if ($gdl_admin_translator == 'enable') {
        $translator_not_found = get_option(THEME_SHORT_NAME . '_search_not_found', 'Sorry, but nothing matched your search criteria. Please try again with some different keywords.');
    } else {
        $translator_not_found = __('Sorry, but nothing matched your search criteria.' . ' Please try again with some different keywords.', 'gdl_front_end');
    }
    echo '<div class="sixteen columns mt30">';
    echo '<h1 class="gdl-page-title gdl-divider gdl-title title-color">' . __('Search', 'gdl_front_end') . '</h1>';
Пример #3
0
             $num_fetch = get_option(THEME_SHORT_NAME . '_gdl_related_post_num_fetch', 4);
             $item_class = $blog_div_size_num_class[$blog_size]['class'];
             $item_size = $blog_div_size_num_class[$blog_size][$sidebar_type];
             $blog_tags = get_the_terms(get_the_ID(), 'portfolio-tag');
             $blog_terms = array();
             if (!empty($blog_tags)) {
                 foreach ($blog_tags as $blog_tag) {
                     $blog_terms[] = $blog_tag->slug;
                 }
                 $current_post = array(get_the_ID());
                 $tax_query = array(array('taxonomy' => 'portfolio-tag', 'field' => 'slug', 'terms' => $blog_terms));
                 query_posts(array('post_type' => 'portfolio', 'tax_query' => $tax_query, 'posts_per_page' => $num_fetch, 'post__not_in' => $current_post));
                 if (have_posts()) {
                     echo '<div class="gdl-related-post">';
                     echo '<h3 class="related-post-title gdl-item-border" >' . $translator_related_portfolio . '</h3>';
                     print_blog_grid($item_class, $item_size, 0, 'No', $blog_size);
                     echo '<div class="clear"></div>';
                     echo '</div>';
                     // gdl-related-post
                 }
             }
             wp_reset_query();
         }
         echo '<div class="comment-wrapper">';
         comments_template();
         echo '</div>';
         echo '</div>';
         // blog content wrapper
     }
 }
 echo "</div>";
Пример #4
0
$right_sidebar = get_option(THEME_SHORT_NAME . '_search_archive_right_sidebar');
echo '<div class="row gdl-page-row-wrapper">';
echo '<div class="gdl-page-left mb0 ' . $sidebar_array['page_left_class'] . '">';
echo '<div class="row">';
echo '<div class="gdl-page-item mb0 pb20 ' . $sidebar_array['page_item_class'] . '">';
if (have_posts()) {
    // blog archive
    $item_type = get_option(THEME_SHORT_NAME . '_search_archive_item_size', '1/1 Full Thumbnail');
    $num_excerpt = get_option(THEME_SHORT_NAME . '_search_archive_num_excerpt', 285);
    $full_content = get_option(THEME_SHORT_NAME . '_search_archive_full_blog_content', 'No');
    global $blog_div_size_num_class;
    $item_class = $blog_div_size_num_class[$item_type]['class'];
    $item_size = $blog_div_size_num_class[$item_type][$sidebar_type];
    echo '<div id="blog-item-holder" class="blog-item-holder">';
    if ($item_type == '1/4 Blog Grid' || $item_type == '1/3 Blog Grid' || $item_type == '1/2 Blog Grid' || $item_type == '1/1 Blog Grid') {
        print_blog_grid($item_class, $item_size, $num_excerpt, $full_content, $item_type);
    } else {
        if ($item_type == '1/1 Medium Thumbnail') {
            print_blog_medium($item_class, $item_size, $num_excerpt, $full_content);
        } else {
            if ($item_type == '1/1 Blog List') {
                print_blog_list($item_class, $item_size);
            }
        }
    }
    echo '</div>';
    // blog-item-holder
    echo '<div class="clear"></div>';
    pagination();
} else {
    global $gdl_admin_translator;
Пример #5
0
function print_blog_item($item_xml)
{
    $additional = '';
    $additional_html = '';
    $offset = find_xml_value($item_xml, 'offset');
    $pagination = find_xml_value($item_xml, "pagination");
    $view_all_blog = find_xml_value($item_xml, 'read-the-blog');
    if (!empty($view_all_blog) && $view_all_blog != 'None') {
        global $gdl_admin_translator;
        if ($gdl_admin_translator == 'enable') {
            $translator_view = get_option(THEME_SHORT_NAME . '_translator_read_the_blog', 'Read All News');
        } else {
            $translator_view = __('Read All News', 'gdl_front_end');
        }
        $page_slug = get_posts(array('name' => $view_all_blog, 'post_type' => 'page'));
        $additional_html = '<a href="' . get_permalink($page_slug[0]);
        $additional_html = $additional_html . '" class="view-all-projects">';
        $additional_html = $additional_html . $translator_view . '</a>';
    }
    print_item_header(find_xml_value($item_xml, 'header'), $additional, $additional_html);
    global $paged, $sidebar_type, $blog_div_size_num_class;
    if (empty($paged)) {
        $paged = get_query_var('page') ? get_query_var('page') : 1;
    }
    if ($paged != '1') {
        $offset = 0;
    }
    // get the item class and size from array
    $item_type = find_xml_value($item_xml, 'item-size');
    $item_class = $blog_div_size_num_class[$item_type]['class'];
    $item_size = $blog_div_size_num_class[$item_type][$sidebar_type];
    // get the blog meta value
    $num_fetch = find_xml_value($item_xml, 'num-fetch');
    $num_excerpt = find_xml_value($item_xml, 'num-excerpt');
    $full_content = find_xml_value($item_xml, 'show-full-blog-post');
    $category = find_xml_value($item_xml, 'category', false);
    $category = $category == 'All' ? '' : $category;
    $order = find_xml_value($item_xml, 'order');
    $orderby = find_xml_value($item_xml, 'orderby');
    // start fetching database
    query_posts(array('post_type' => 'post', 'paged' => $paged, 'order' => $order, 'orderby' => $orderby, 'category_name' => $category, 'posts_per_page' => $num_fetch, 'offset' => $offset));
    // printing each blog function
    echo '<div class="blog-item-holder">';
    if ($item_type == '1/4 Blog Grid' || $item_type == '1/3 Blog Grid' || $item_type == '1/2 Blog Grid' || $item_type == '1/1 Blog Grid') {
        print_blog_grid($item_class, $item_size, $num_excerpt, $full_content, $item_type);
    } else {
        if ($item_type == '1/1 Blog List') {
            print_blog_list($item_class, $item_size);
        } else {
            if ($item_type == '1/4 Blog Grid List' || $item_type == '1/3 Blog Grid List' || $item_type == '1/2 Blog Grid List' || $item_type == '1/1 Blog Grid List') {
                $list_size = $blog_div_size_num_class['1/1 Blog List'][$sidebar_type];
                print_blog_grid_list($item_class, $item_size, $list_size, $num_excerpt, $full_content, $item_type);
            } else {
                if ($item_type == '1/1 Medium Thumbnail') {
                    print_blog_medium($item_class, $item_size, $num_excerpt, $full_content);
                }
            }
        }
    }
    echo '</div>';
    echo '<div class="clear"></div>';
    if ($pagination == "Yes") {
        pagination();
    }
    wp_reset_query();
}