function gdlr_get_portfolio_thumbnail($post_option, $size = 'full', $modern_style = false) { global $gdlr_related_section; if (is_single() && $post_option['inside-thumbnail-type'] != 'thumbnail-type' && empty($gdlr_related_section)) { $type = 'inside-'; } else { $type = ''; } switch ($post_option[$type . 'thumbnail-type']) { case 'feature-image': $image_id = get_post_thumbnail_id(); if (!empty($image_id)) { if ($modern_style) { $ret = gdlr_get_image($image_id, $size); $ret .= '<span class="portfolio-overlay" > </span>'; $ret .= '<div class="portfolio-overlay-content">'; $ret .= '<a class="portfolio-overlay-wrapper" ' . gdlr_get_portfolio_thumbnail_link($post_option) . ' >'; $ret .= '<span class="portfolio-icon" ><i class="' . gdlr_get_portfolio_icon_class($post_option) . '" ></i></span>'; $ret .= '</a>'; $ret .= '<h3 class="portfolio-title"><a ' . gdlr_get_portfolio_thumbnail_link($post_option, 'title') . ' >' . get_the_title() . '</a></h3>'; $ret .= '</div>'; // portfolio-overlay-content } else { if (!is_single() || $gdlr_related_section) { $ret = gdlr_get_image($image_id, $size); $ret .= '<a class="portfolio-overlay-wrapper" ' . gdlr_get_portfolio_thumbnail_link($post_option) . ' >'; $ret .= '<span class="portfolio-overlay" > </span>'; $ret .= '<span class="portfolio-icon" ><i class="' . gdlr_get_portfolio_icon_class($post_option) . '" ></i></span>'; $ret .= '</a>'; } else { $ret = gdlr_get_image($image_id, $size, true); } } } break; case 'image': $ret = gdlr_get_image($post_option[$type . 'thumbnail-image'], $size, true); break; case 'video': if (is_single() && empty($gdlr_related_section)) { $ret = gdlr_get_video($post_option[$type . 'thumbnail-video'], 'full'); } else { $ret = gdlr_get_video($post_option[$type . 'thumbnail-video'], $size); } break; case 'gallery': $settings = array(); $settings['slider'] = $post_option['inside-thumbnail-slider']; $settings['thumbnail-size'] = $post_option['inside-gallery-thumbnail']; $settings['gallery-columns'] = $post_option['inside-gallery-columns']; $settings['show-caption'] = $post_option['inside-gallery-caption']; $settings['gallery-style'] = 'grid'; $ret = gdlr_get_gallery_item($settings); break; case 'slider': $ret = gdlr_get_slider($post_option[$type . 'thumbnail-slider'], $size); break; case 'stack-image': $ret = gdlr_get_stack_images($post_option[$type . 'thumbnail-slider']); break; default: $ret = ''; } return $ret; }
function gdlr_print_item($content) { switch ($content['type']) { case 'accordion': echo gdlr_get_accordion_item($content['option']); break; case 'banner': echo gdlr_get_banner_item($content['option']); break; case 'toggle-box': echo gdlr_get_toggle_box_item($content['option']); break; case 'blog': echo gdlr_get_blog_item($content['option']); break; case 'box-icon-item': echo gdlr_get_box_icon_item($content['option']); break; case 'feature-media': echo gdlr_get_feature_media_item($content['option']); break; case 'column-service': echo gdlr_get_column_service_item($content['option']); break; case 'service-with-image': echo gdlr_get_service_with_image_item($content['option']); break; case 'content': echo gdlr_get_content_item($content['option']); break; case 'divider': echo gdlr_get_divider_item($content['option']); break; case 'gallery': echo gdlr_get_gallery_item($content['option']); break; case 'icon-with-list': echo gdlr_get_list_with_icon_item($content['option']); break; case 'image-frame': echo gdlr_get_image_frame_item($content['option']); break; case 'notification': echo gdlr_get_notification_item($content['option']); break; case 'price-table': echo gdlr_get_price_table_item($content['option']); break; case 'personnel': echo gdlr_get_personnel_item($content['option']); break; case 'pie-chart': echo gdlr_get_pie_chart_item($content['option']); break; case 'slider': echo gdlr_get_slider_item($content['option']); break; case 'page': echo gdlr_get_page_list_item($content['option']); break; case 'post-slider': echo gdlr_get_post_slider_item($content['option']); break; case 'skill-bar': echo gdlr_get_skill_bar_item($content['option']); break; case 'skill-item': echo gdlr_get_skill_item($content['option']); break; case 'stunning-text': echo gdlr_get_stunning_text_item($content['option']); break; case 'styled-box': echo gdlr_get_styled_box_item($content['option']); break; case 'tab': echo gdlr_get_tab_item($content['option']); break; case 'title': echo gdlr_get_title_item($content['option']); break; case 'testimonial': echo gdlr_get_testimonial_item($content['option']); break; case 'video': echo gdlr_get_video_item($content['option']); break; default: do_action('gdlr_print_item_selector', $content['type'], $content['option']); break; } }