function widget($args, $instance) { $WidgetHTML = null; extract($args); //wp_reset_postdata(); global $post; $title = apply_filters('widget_title', $instance['title']); $video_category = isset($instance['video_category']) ? $instance['video_category'] : null; $video_tag = isset($instance['video_tag']) ? $instance['video_tag'] : null; $video_orderby = isset($instance['video_orderby']) ? $instance['video_orderby'] : 'ID'; $video_order = isset($instance['video_order']) ? $instance['video_order'] : 'DESC'; $widget_column = isset($instance['widget_column']) ? $instance['widget_column'] : 2; $video_shows = isset($instance['video_shows']) ? (int) $instance['video_shows'] : 4; print $before_widget; print $before_title . $title . $after_title; $videos_query = array('post_type' => 'video', 'showposts' => $video_shows); if ($video_category) { $videos_query['tax_query'] = array(array('taxonomy' => 'categories', 'field' => 'id', 'terms' => $video_category)); } if ($video_tag) { $videos_query['tax_query'][] = array('taxonomy' => 'video_tag', 'field' => 'slug', 'terms' => explode(",", $video_tag)); } if ($video_orderby) { if ($video_orderby == 'views') { $videos_query['meta_key'] = 'count_viewed'; $videos_query['orderby'] = 'meta_value_num'; } elseif ($video_orderby == 'likes') { $videos_query['meta_key'] = 'like_key'; $videos_query['orderby'] = 'meta_value_num'; } else { $videos_query['orderby'] = $video_orderby; } } if ($video_order) { $videos_query['order'] = $video_order; } if ($post->ID) { $videos_query['post__not_in'] = array($post->ID); } $wp_query = new WP_Query($videos_query); ?> <?php if ($widget_column == 2) { ?> <div class="row"> <?php if ($wp_query->have_posts()) { while ($wp_query->have_posts()) { $wp_query->the_post(); ?> <?php $postdata = mars_get_post_data(get_the_ID()); ?> <div class="col-xs-6 item <?php print $this->id; ?> -<?php print get_the_ID(); ?> "> <div class="item-img"> <?php if (has_post_thumbnail()) { print '<a title="' . get_the_title() . '" href="' . get_permalink(get_the_ID()) . '">' . get_the_post_thumbnail(null, 'most-video-2col', array('class' => 'img-responsive')) . '</a>'; } ?> <a href="<?php echo get_permalink(get_the_ID()); ?> "><div class="img-hover"></div></a> </div> <h3><a title="<?php the_title(); ?> " href="<?php the_permalink(); ?> "><?php the_title(); ?> </a></h3> <?php print apply_filters('mars_video_meta', null); ?> </div> <?php } } ?> </div> <?php } else { ?> <?php if ($wp_query->have_posts()) { while ($wp_query->have_posts()) { $wp_query->the_post(); ?> <?php $postdata = mars_get_post_data(get_the_ID()); ?> <div class="item <?php print $this->id; ?> -<?php print get_the_ID(); ?> "> <div class="item-img"> <?php if (has_post_thumbnail()) { print '<a title="' . get_the_title() . '" href="' . get_permalink(get_the_ID()) . '">' . get_the_post_thumbnail(null, 'video-featured', array('class' => 'img-responsive')) . '</a>'; } ?> <a href="<?php echo get_permalink(get_the_ID()); ?> "><div class="img-hover"></div></a> </div> <h3><a title="<?php the_title(); ?> " href="<?php the_permalink(); ?> "><?php the_title(); ?> </a></h3> <?php print apply_filters('mars_video_meta', null); ?> </div> <?php } } ?> <?php } ?> <?php print $after_widget; }
function enable_seo() { global $post; global $wp_query; $post_datas = mars_get_post_data($post->ID); $meta = NULL; $layout = get_post_meta($post->ID, 'layout', true) ? get_post_meta($post->ID, 'layout', true) : 'small'; if ($layout == 'large') { ### Fullwidth Video $width = 1140; $height = 641; } else { ### Right sidebar Video $width = 750; $height = 442; } ### meta title $meta .= '<meta name="title" content="' . get_wp_title_rss() . '">'; ### meta description, keywords if (is_home() || is_front_page() || is_archive() || is_category()) { $meta .= '<meta name="description" content="' . get_bloginfo('description') . '">'; $meta .= '<meta name="keywords" content="' . get_bloginfo('name') . '">'; } elseif (get_post_type($post->ID) == 'video') { $meta .= '<meta name="description" content="' . mars_seo_limit_leng_titlewords(wp_filter_nohtml_kses($post_datas->post_content, 30)) . '">'; $meta .= '<meta name="keywords" content="' . $this->wp_get_post_terms_string($post->ID, 'video_tag') . '">'; } else { $meta .= '<meta name="description" content="' . mars_seo_limit_leng_titlewords(wp_filter_nohtml_kses($post_datas->post_content, 30)) . '">'; $meta .= '<meta name="keywords" content="' . $this->wp_get_post_terms_string($post->ID, 'post_tag') . '">'; } ### og tag. $meta .= '<meta property="og:site_name" content="' . get_wp_title_rss() . '">'; if (is_home() && !is_front_page()) { $meta .= '<meta property="og:url" content="' . home_url() . '">'; $meta .= '<meta property="og:title" content="' . get_bloginfo('name') . '">'; $meta .= '<meta property="og:description" content="' . get_bloginfo('description') . '">'; } if (is_archive()) { $meta .= '<meta property="og:url" content="' . get_post_type_archive_link(get_post_type()) . '">'; $meta .= '<meta property="og:title" content="' . $wp_query->get_queried_object()->name . '">'; $meta .= '<meta property="og:description" content="' . $wp_query->get_queried_object()->name . '">'; } if (is_tax() || is_category() || is_tag()) { $meta .= '<meta property="og:url" content="' . get_term_link($wp_query->get_queried_object()->term_id, $wp_query->get_queried_object()->taxonomy) . '">'; $meta .= '<meta property="og:title" content="' . $wp_query->get_queried_object()->name . '">'; $meta .= '<meta property="og:description" content="' . $wp_query->get_queried_object()->name . '">'; } if (is_single() || is_singular('video') || is_page()) { $meta .= '<meta property="og:url" content="' . get_permalink($post->ID) . '">'; $meta .= '<meta property="og:title" content="' . $post_datas->post_title . '">'; if (is_singular('video')) { $meta .= '<meta property="og:type" content="video">'; } if (has_post_thumbnail($post->ID)) { $thumb_id = get_post_thumbnail_id($post->ID); $thumb_url = wp_get_attachment_image_src($thumb_id, 'full', true); $meta .= '<meta property="og:image" content="' . $thumb_url[0] . '">'; } $meta .= '<meta property="og:description" content="' . $post_datas->post_title . '">'; if (get_post_type($post->ID) == 'video') { $video_file_url = wp_get_attachment_url(get_post_meta($post->ID, 'video_file', true)); if ($video_file_url) { $meta .= '<meta property="og:video" content="' . $video_file_url . '">'; } else { $meta .= '<meta property="og:video" content="' . get_permalink($post->ID) . '">'; } $meta .= ' <meta property="og:video:type" content="application/x-shockwave-flash"> <meta property="og:video:width" content="' . $width . '"> <meta property="og:video:height" content="' . $height . '"> '; } } print $meta; }
?> </div> <div class="col-xs-3"> <!-- LIGHT SWITCH --> <a href="javascript:void(0)" class="option switch-button"> <i class="fa fa-lightbulb-o"></i> <span class="option-text"><?php _e('Turn off Light', 'mars'); ?> </span> </a> </div> </div> <!-- IF SHARE BUTTON IS CLICKED SHOW THIS --> <?php $post_data = mars_get_post_data($post->ID); $url_image = has_post_thumbnail() ? wp_get_attachment_url(get_post_thumbnail_id($post->ID)) : null; $current_url = get_permalink($post->ID); $current_title = $post_data->post_title; $current_trimHTML_Content = esc_html($post_data->post_content); ?> <div class="row social-share-buttons"> <div class="col-xs-12"> <a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=<?php print $current_url; ?> "><img src="<?php echo get_template_directory_uri(); ?> /img/facebook.png" alt="" /></a> <a target="_blank" href="https://twitter.com/home?status=<?php
function widget($args, $instance) { $WidgetHTML = null; extract($args); wp_reset_postdata(); wp_reset_query(); global $post; $title = apply_filters('widget_title', $instance['title']); $post_category = isset($instance['post_category']) ? $instance['post_category'] : null; $post_tag = isset($instance['post_tag']) ? $instance['post_tag'] : null; $post_orderby = isset($instance['post_orderby']) ? $instance['post_orderby'] : 'ID'; $post_order = isset($instance['post_order']) ? $instance['post_order'] : 'DESC'; $widget_column = isset($instance['widget_column']) ? $instance['widget_column'] : 2; $post_shows = isset($instance['post_shows']) ? (int) $instance['post_shows'] : 4; print $before_widget; print $before_title . $title . $after_title; $posts_query = array('post_type' => 'post', 'showposts' => $post_shows, 'ignore_sticky_posts' => true); if ($post_category) { $posts_query['tax_query'] = array(array('taxonomy' => 'category', 'field' => 'id', 'terms' => $post_category)); } if ($post_tag) { $posts_query['tax_query'][] = array('taxonomy' => 'post_tag', 'field' => 'slug', 'terms' => explode(",", $post_tag)); } if ($post_orderby) { $posts_query['orderby'] = $post_orderby; } if ($post_order) { $posts_query['order'] = $post_order; } if (isset($post->ID)) { $posts_query['post__not_in'] = array($post->ID); } $wp_query = new WP_Query($posts_query); ?> <?php if ($widget_column == 2) { ?> <div class="row"> <?php if ($wp_query->have_posts()) { while ($wp_query->have_posts()) { $wp_query->the_post(); ?> <?php $postdata = mars_get_post_data(get_the_ID()); ?> <div id="post-right-<?php print $this->id; ?> -<?php the_ID(); ?> " <?php post_class('col-xs-6 item'); ?> > <?php if (has_post_thumbnail()) { print '<a title="' . get_the_title() . '" href="' . get_permalink(get_the_ID()) . '">' . get_the_post_thumbnail(null, 'most-video-2col', array('class' => 'img-responsive')) . '</a>'; } ?> <div class="post-header"> <h3><a title="<?php the_title(); ?> " href="<?php the_permalink(); ?> "><?php the_title(); ?> </a></h3> <span class="post-meta"> <i class="fa fa-clock-o"></i> <?php print get_the_date('F j ,Y'); ?> </span> </div> </div> <?php } } ?> </div> <?php } else { ?> <?php if ($wp_query->have_posts()) { while ($wp_query->have_posts()) { $wp_query->the_post(); ?> <?php $postdata = mars_get_post_data(get_the_ID()); ?> <div id="post-right-<?php print $this->id; ?> -<?php the_ID(); ?> " <?php post_class('item'); ?> > <?php if (has_post_thumbnail()) { print '<a title="' . get_the_title() . '" href="' . get_permalink(get_the_ID()) . '">' . get_the_post_thumbnail(null, 'video-featured', array('class' => 'img-responsive')) . '</a>'; } ?> <div class="post-header"> <h3><a title="<?php the_title(); ?> " href="<?php the_permalink(); ?> "><?php the_title(); ?> </a></h3> <span class="post-meta"> <i class="fa fa-clock-o"></i> <?php print get_the_date('F j ,Y'); ?> </span> </div> </div> <?php } } ?> <?php } ?> <?php wp_reset_postdata(); wp_reset_query(); print $after_widget; }