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(); } }
$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>';
$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>";
$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;
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(); }