function gdlr_get_video_item($settings) { $item_id = empty($settings['page-item-id']) ? '' : ' id="' . $settings['page-item-id'] . '" '; global $gdlr_spaces; $margin = !empty($settings['margin-bottom']) && $settings['margin-bottom'] != $gdlr_spaces['bottom-item'] ? 'margin-bottom: ' . $settings['margin-bottom'] . ';' : ''; $margin_style = !empty($margin) ? ' style="' . $margin . '" ' : ''; $ret = '<div class="gdlr-video-item gdlr-item" ' . $item_id . $margin_style . ' >'; $ret .= gdlr_get_video($settings['url']); $ret .= '</div>'; return $ret; }
function widget($args, $instance) { global $theme_option; $title = apply_filters('widget_title', $instance['title']); $url = $instance['url']; // Opening of widget echo $args['before_widget']; // Open of title tag if (!empty($title)) { echo $args['before_title'] . $title . $args['after_title']; } // Widget Content echo '<div class="gdlr-video-widget">'; echo gdlr_get_video($url, 300); echo '</div>'; // Closing of widget echo $args['after_widget']; }
function gdlr_get_video_item($settings) { $item_id = empty($settings['page-item-id']) ? '' : ' id="' . $settings['page-item-id'] . '" '; global $gdlr_spaces; $margin = !empty($settings['margin-bottom']) && $settings['margin-bottom'] != $gdlr_spaces['bottom-item'] ? 'margin-bottom: ' . $settings['margin-bottom'] . ';' : ''; $margin_style = !empty($margin) ? ' style="' . $margin . '" ' : ''; $ret = gdlr_get_item_title($settings); $ret .= '<div class="gdlr-video-item gdlr-item" ' . $item_id . $margin_style . ' >'; $ret .= gdlr_get_video($settings['url']); if (!empty($settings['content-title'])) { $ret .= '<h4 class="gdlr-video-content-title" >' . gdlr_text_filter($settings['content-title']) . '</h4>'; } if (!empty($settings['content'])) { $ret .= '<div class="gdlr-video-content" >' . gdlr_text_filter($settings['content']) . '</div>'; } $ret .= '</div>'; return $ret; }
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_get_room_thumbnail($post_option, $size = 'full') { if (is_single() && $post_option['inside-thumbnail-type'] != 'thumbnail-type') { $type = 'inside-'; } else { $type = ''; } $ret = ''; switch ($post_option[$type . 'thumbnail-type']) { case 'feature-image': $image_id = get_post_thumbnail_id(); if (!empty($image_id)) { if (is_single()) { $ret = gdlr_get_image($image_id, $size, true); } else { $ret = '<a href="' . get_permalink() . '" >'; $ret .= gdlr_get_image($image_id, $size); $ret .= '</a>'; } } break; case 'image': $ret = gdlr_get_image($post_option[$type . 'thumbnail-image'], $size, true); break; case 'video': if (is_single()) { $ret = gdlr_get_video($post_option[$type . 'thumbnail-video'], 'full'); } else { $ret = gdlr_get_video($post_option[$type . 'thumbnail-video'], $size); } 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_get_feature_media_item($settings) { $item_id = empty($settings['page-item-id']) ? '' : ' id="' . $settings['page-item-id'] . '" '; global $gdlr_spaces; $margin = !empty($settings['margin-bottom']) && $settings['margin-bottom'] != $gdlr_spaces['bottom-item'] ? 'margin-bottom: ' . $settings['margin-bottom'] . ';' : ''; $margin_style = !empty($margin) ? ' style="' . $margin . '" ' : ''; $ret = '<div class="gdlr-feature-media-ux gdlr-ux">'; $ret .= '<div class="gdlr-item gdlr-feature-media-item" ' . $item_id . $margin_style . '>'; if ($settings['type'] == 'image' && !empty($settings['image'])) { $ret .= '<div class="feature-media-thumbnail gdlr-image">'; $ret .= gdlr_get_image($settings['image'], $settings['thumbnail-size']); $ret .= '</div>'; } else { if ($settings['type'] == 'video' && !empty($settings['video-url'])) { $ret .= '<div class="feature-media-thumbnail gdlr-video">'; $ret .= gdlr_get_video($settings['video-url']); $ret .= '</div>'; } } $ret .= '<div class="feature-media-content-wrapper">'; if (!empty($settings['title'])) { $ret .= '<h3 class="feature-media-title gdlr-skin-title" >'; $ret .= gdlr_text_filter($settings['title']); $ret .= '</h3>'; } if (!empty($settings['caption'])) { $ret .= '<div class="feature-media-caption gdlr-skin-title" >'; $ret .= gdlr_text_filter($settings['caption']); $ret .= '</div>'; } $ret .= '<div class="feature-media-content">'; $ret .= gdlr_content_filter($settings['content']); $ret .= '</div>'; if (!empty($settings['button-link'])) { $ret .= '<a class="feature-media-button gdlr-button" href="' . $settings['button-link'] . '" target="_blank">'; $ret .= $settings['button-text']; $ret .= '</a>'; } $ret .= '</div>'; // feature-media-content-wrapper $ret .= '</div>'; // gdlr-item $ret .= '</div>'; // gdlr-ux return $ret; }
/** * The template for displaying video post format */ if (!is_single()) { global $gdlr_post_settings; } else { global $gdlr_post_settings, $theme_option; } $post_format_data = ''; $content = trim(get_the_content(__('Read More', 'gdlr_translate'))); if (preg_match('#^https?://\\S+#', $content, $match)) { if (is_single() || $gdlr_post_settings['blog-style'] == 'blog-full') { $post_format_data = gdlr_get_video($match[0], 'full'); } else { $post_format_data = gdlr_get_video($match[0], $gdlr_post_settings['thumbnail-size']); } $gdlr_post_settings['content'] = substr($content, strlen($match[0])); } else { if (preg_match('#^\\[video\\s.+\\[/video\\]#', $content, $match)) { $post_format_data = do_shortcode($match[0]); $gdlr_post_settings['content'] = substr($content, strlen($match[0])); } else { if (preg_match('#^\\[embed.+\\[/embed\\]#', $content, $match)) { global $wp_embed; $post_format_data = $wp_embed->run_shortcode($match[0]); $gdlr_post_settings['content'] = substr($content, strlen($match[0])); } else { $gdlr_post_settings['content'] = $content; } }
function gdlr_video_shortcode($atts) { extract(shortcode_atts(array('url' => ''), $atts)); if (function_exists('gdlr_get_video')) { return gdlr_get_video($url); } return ''; }
function gdlr_get_portfolio_thumbnail($post_option, $size = 'full') { 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 (!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 '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_get_feature_media_item($settings) { $item_id = empty($settings['page-item-id']) ? '' : ' id="' . $settings['page-item-id'] . '" '; global $gdlr_spaces; $margin = !empty($settings['margin-bottom']) && $settings['margin-bottom'] != $gdlr_spaces['bottom-item'] ? 'margin-bottom: ' . $settings['margin-bottom'] . ';' : ''; $margin_style = !empty($margin) ? ' style="' . $margin . '" ' : ''; $settings['align'] = empty($settings['align']) ? 'left' : $settings['align']; $ret = gdlr_get_item_title($settings); $ret .= '<div class="gdlr-item gdlr-feature-media-item" ' . $item_id . $margin_style . '>'; if ($settings['type'] == 'image' && !empty($settings['image'])) { $ret .= '<div class="feature-media-thumbnail gdlr-image">'; $ret .= empty($settings['image-link']) ? '' : '<a href="' . $settings['image-link'] . '" >'; $ret .= gdlr_get_image($settings['image'], 'full'); $ret .= empty($settings['image-link']) ? '' : '</a>'; $ret .= '</div>'; } else { if ($settings['type'] == 'video' && !empty($settings['video-url'])) { $ret .= '<div class="feature-media-thumbnail gdlr-video">'; $ret .= gdlr_get_video($settings['video-url']); $ret .= '</div>'; } } $ret .= '<h4 class="feature-media-caption">'; $ret .= gdlr_text_filter($settings['feature-media-caption']); $ret .= '</h4>'; // feature-media-caption $ret .= '</div>'; // gdlr-item return $ret; }