Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal do grande forum Imasters, hehe, estou faz 6 horas pesquisando na internet e fazendo tentativas para resolver meu problema que é:
Preciso deixar a imagem destacada somente na index, com ela miniatura, e não dentro do Post, ví algumas pessoas dizendo para editar o Single, mas eu não achei semelhança dos quais eu busquei, segue abaixo o arquivo Single.php e o arquivo function.php
Grato,
Function.PHP
<?php
//js Files
add_action( 'wp_enqueue_scripts', 'mom_scripts_styles');
function mom_scripts_styles() {
global $wp_styles;
wp_register_script( 'prettyPhoto', get_template_directory_uri() . '/js/jquery.prettyPhoto.js', array('jquery'), '1.0', true );
wp_enqueue_script('jquery', false, array(), false, true);
wp_enqueue_script( 'plugins', get_template_directory_uri() . '/js/plugins.min.js', array('jquery'), '1.0', true );
wp_register_script( 'TSwipe', get_template_directory_uri() . '/js/jquery.touchSwipe.min.js', array('jquery'), '1.0', true );
wp_register_script( 'Momizat-main-js', get_template_directory_uri() . '/js/main.js', array('plugins'), '1.0', true );
wp_localize_script( 'Momizat-main-js', 'momAjaxL', array(
'url' => admin_url( 'admin-ajax.php' ),
'nonce' => wp_create_nonce( 'ajax-nonce' ),
'success' => __('check your email to complete subscription','theme'),
'error' => __('Email invalid or already subscribed', 'theme'),
'werror' => __('Enter a valid city name.', 'theme'),
'nomore' => __('No More Posts', 'framework'),
'homeUrl' => home_url(),
'viewAll' => __('View All', 'framework'),
'noResults' => __('Sorry, no posts matched your criteria', 'theme'),
'bodyad' => mom_option('body_bg_link'),
)
);
wp_enqueue_script('Momizat-main-js');
// Our stylesheets
wp_enqueue_style( 'style', get_stylesheet_uri() );
wp_enqueue_style( 'plugins', get_template_directory_uri() . '/css/plugins.css' );
wp_enqueue_style( 'main', get_template_directory_uri() . '/css/main.css' );
if(mom_option('enable_responsive') != false) {
wp_enqueue_style( 'responsive', get_template_directory_uri() . '/css/media.css' );
}
if (mom_option('mom_color_skin') == 'black') {
wp_enqueue_style( 'black-style', get_template_directory_uri() . '/css/black.css' );
}
if( is_singular() ) {
wp_enqueue_script('prettyPhoto');
}
}
add_action( 'admin_enqueue_scripts', 'mom_admin_scripts' );
function mom_admin_scripts( $hook_suffix ) {
// first check that $hook_suffix is appropriate for your admin page
wp_enqueue_style( 'wp-color-picker' );
wp_enqueue_script( 'wp-color-picker' );
wp_enqueue_style('shortcodes', MOM_URI.'/framework/shortcodes/css/tinymce.css');
wp_enqueue_style('simptip', MOM_URI.'/framework/helpers/css/simptip-mini.css');
}
// Momizat Get Images
function mom_post_image($size = 'thumbnail', $id = ''){
global $post;
if ($id == '') {
$id = $post->ID;
}
$image = '';
//get the post thumbnail
$image_id = get_post_thumbnail_id($id);
$image = wp_get_attachment_image_src($image_id,
$size);
$image = $image[0];
if ($image) return $image;
//if the post is video post and haven't a feutre image
$format = get_post_format($id);
if($format == 'video') {
global $posts_st;
$extra = get_post_meta($id , $posts_st->get_the_id(), TRUE);
$vtype = '';
$vId = '';
if (isset($extra['video_type'])) { $vtype = $extra['video_type']; }
if (isset($extra['video_id'])) { $vId = $extra['video_id']; }
if ($vtype == '') {
$old_vtype = get_post_meta($post->ID, 'mom_video_type', true);
if ($old_vtype) {
$vtype = $old_vtype;
}
}
if ($vId == '') {
$old_vId = get_post_meta($post->ID, 'mom_video_id', true);
if ($old_vId) {
$vId = $old_vId;
}
}
if($vtype == 'youtube') {
$image = 'http://img.youtube.com/vi/'.$vId.'/0.jpg';
} elseif ($vtype == 'vimeo') {
$hash = unserialize(file_get_contents("http://vimeo.com/api/v2/video/$vId.php"));
$image = $hash[0]['thumbnail_large'];
} elseif ($vtype == 'dailymotion') {
$image = 'http://www.dailymotion.com/thumbnail/video/'.$vId;
} elseif ($vtype == 'facebook') {
$image = 'https://graph.facebook.com/'.$vId.'/picture';
}
}
if($format == 'gallery') {
global $posts_st;
$extra = get_post_meta($id , $posts_st->get_the_id(), TRUE);
$slides = isset($extra['slides']) ? $extra['slides'] : '';
}
if ($image) return $image;
//If there is still no image, get the first image from the post
if (mom_option('post_first_image') == 1) {
return mom_get_first_image();
} else {
return;
}
}
function mom_get_first_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = '';
if (isset($matches[1][0])) {$first_img = $matches[1][0];}
return $first_img;
} $words = explode(' ', $string, ($word_limit + 1));
if(count($words) > $word_limit)
array_pop($words);
return implode(' ', $words);
} $url = array_filter(explode('/', $url['path']), 'strlen');
if (in_array(@$url[0], array('album', 'channels', 'groups')) !== true)
{
array_unshift($url, 'users');
}
return array('type' => rtrim(array_shift($url), 's'), 'id' => array_shift($url));
}
return false;
}function get_mom_date_format() {
if (mom_option('date_format') != false) {
return get_the_time(mom_option('date_format'));
} else {
return get_the_time('F d, Y');
}
}
function mom_date_format() {
echo get_mom_date_format();
}
//next & prev post
function mom_post_nav () {
$next_post = get_next_post();
$prev_post = get_previous_post();
?>
<div class="np-posts">
<ul>
<?php if ($prev_post) {
$ppa = '<i class="fa-icon-double-angle-left"></i>';
if (is_rtl()) {
$ppa = '<i class="fa-icon-double-angle-right"></i>';
}
?>
<li class="np-post prev border-box">
<?php
$is_img = '';
if (mom_post_image() != false) {
$is_img = 'has-feature-image';
?>
<div class="post-img">
<a href="<?php echo get_permalink($prev_post->ID); ?>"><img src="<?php echo mom_post_image('small-wide', $prev_post->ID); ?>" data-hidpi="<?php echo mom_post_image('small-wide-hd', $prev_post->ID); ?>" alt=""></a>
</div>
<?php } ?>
<div class="details <?php echo $is_img; ?>">
<a href="<?php echo get_permalink($prev_post->ID); ?>" class="link prev"><?php echo $ppa; ?><?php _e('Previous', 'theme'); ?></a>
<h3><a href="<?php echo get_permalink($prev_post->ID); ?>"><?php echo get_the_title($prev_post->ID); ?></a></h3>
</div>
</li>
<?php } ?>
<?php if ($next_post) {
$npa = '<i class="fa-icon-double-angle-right alignright"></i>';
if (is_rtl()) {
$npa = '<i class="fa-icon-double-angle-left"></i>';
}
?>
<li class="np-post next border-box">
<?php
$is_img = '';
if (mom_post_image() != false) {
$is_img = 'has-feature-image';
?>
<div class="post-img">
<a href="<?php echo get_permalink($next_post->ID); ?>"><img src="<?php echo mom_post_image('small-wide', $next_post->ID); ?>" data-hidpi="<?php echo mom_post_image('small-wide-hd', $next_post->ID); ?>" alt=""></a>
</div>
<?php } ?>
<div class="details <?php echo $is_img; ?>">
<a href="<?php echo get_permalink($next_post->ID); ?>" class="link next"><?php echo $npa; ?><?php _e('Next', 'theme'); ?></a>
<h3><a href="<?php echo get_permalink($next_post->ID); ?>"><?php echo get_the_title($next_post->ID); ?></a></h3>
</div>
</li>
<?php } ?>
</ul>
</div> <!-- np posts -->
<?php }function mom_author_box ($style = '') { ?>
<?php if ($style != 'min') { ?>
<h2 class="single-title"><?php _e('About the author', 'theme'); ?></h2>
<?php } ?>
<div class="base-box single-box about-the-author">
<div class="author_avatar"><?php echo get_avatar( get_the_author_meta( 'user_email' ), '80' ); ?></div>
<div class="author_desc">
<h3 calss="vcard author"><span class="fn"><a href="<?php echo get_author_posts_url( get_the_author_meta( 'ID' ) ); ?>"><?php the_author_meta( 'display_name' ); ?></a></span> <?php if ($style == 'min') { if (mom_option('author_np') == 1) { ?><span class="articles-count"><?php _e('Articles'); ?> <?php echo number_format_i18n( get_the_author_posts() ); ?><?php } } ?> </span></h3>
<p>
<?php
if(function_exists('icl_register_string')) {
icl_register_string('author', 'description', the_author_meta('description'));
echo icl_t('author', 'description', the_author_meta('description'));
} else {
echo the_author_meta('description');
}
?>
</p>
<div class="mom-socials-icons author-social-icons">
<ul>
<?php if (get_the_author_meta('url') != '') { ?><li class="home"><a target="_blank" href="<?php the_author_meta('url'); ?>"><i class=" momizat-icon-home "></i></a></li><?php } ?>
<?php if (get_the_author_meta('facebook') != '') { ?><li class="facebook"><a target="_blank" href="<?php the_author_meta('facebook'); ?>"><i class="fa-icon-facebook "></i></a></li><?php } ?>
<?php if (get_the_author_meta('twitter') != '') { ?><li class="twitter"><a target="_blank" href="<?php the_author_meta('twitter'); ?>"><i class="fa-icon-twitter"></i></a></li><?php } ?>
<?php if (get_the_author_meta('googleplus') != '') { ?><li class="googleplus"><a target="_blank" href="<?php the_author_meta('googleplus'); ?>" rel="author"><i class="fa-icon-google-plus"></i></a></li><?php } ?>
<li class="rss"><a target="_blank" href="<?php echo get_author_feed_link(get_the_author_meta('ID')); ?>"><i class="fa-icon-rss"></i></a></li>
<?php if (get_the_author_meta('youtube') != '') { ?><li class="youtube"><a target="_blank" href="<?php the_author_meta('youtube'); ?>"><i class="fa-icon-youtube"></i></a></li><?php } ?>
<?php if (get_the_author_meta('dribbble') != '') { ?><li class="dribbble"><a target="_blank" href="<?php the_author_meta('dribbble'); ?>"><i class="fa-icon-dribbble"></i></a></li><?php } ?>
<?php if (get_the_author_meta('vimeo') != '') { ?><li class="vimeo"><a target="_blank" href="<?php the_author_meta('vimeo'); ?>"><i class="momizat-icon-vimeo"></i></a></li><?php } ?>
<?php if (get_the_author_meta('pinterest') != '') { ?><li class="pinterest"><a target="_blank" href="<?php the_author_meta('pinterest'); ?>"><i class="fa-icon-pinterest"></i></a></li><?php } ?>
<?php if (get_the_author_meta('instagram') != '') { ?><li class="instgram"><a target="_blank" href="<?php the_author_meta('instagram'); ?>"><i class="fa-icon-instagram"></i></a></li><?php } ?>
<?php if (get_the_author_meta('tumblr') != '') { ?><li class="tumblr"><a target="_blank" href="<?php the_author_meta('tumblr'); ?>"><i class="fa-icon-tumblr"></i></a></li><?php } ?>
<?php if (get_the_author_meta('linkedin') != '') { ?><li class="linkedin"><a target="_blank" href="<?php the_author_meta('linkedin'); ?>"><i class="fa-icon-linkedin"></i></a></li><?php } ?>
<?php if (get_the_author_meta('soundcloud') != '') { ?><li class="soundcloud"><a target="_blank" href="<?php the_author_meta('soundcloud'); ?>"><i class="momizat-icon-soundcloud"></i></a></li><?php } ?>
</u>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
</div>
<?php
}
// mom_post_meta
function mom_posts_meta ($class = '', $display = null) {
$num_comments = get_comments_number(); // get_comments_number returns only a numeric value
if ( comments_open() ) {
if ( $num_comments == 0 ) {
$comments = __('No Comments', 'theme');
} elseif ( $num_comments > 1 ) {
$comments = $num_comments .' '. __(' Comments', 'theme');
} else {
$comments = __('1 Comment', 'theme');
}
$write_comments = '<a href="' . get_comments_link() .'">'. $comments.'</a>'; //$write_comments = __('Comments off', 'theme');
$write_comments = '';
}
$categories = get_the_category();
$separator = ', ';
$cats = '';
if($categories){
foreach($categories as $category) {
$cats.= '<a href="'.get_category_link( $category->term_id ).'" title="' . esc_attr( sprintf( __( "View all posts in %s", 'theme' ), $category->name ) ) . '">'.$category->cat_name.'</a>'.$separator;
}
}
$output = '<div class="mom-post-meta '.$class.'">';
$author = mom_option('post_meta-author') == 1 ? '<span class="author vcard">'.__('Posted By:', 'theme').' <span class="fn"><a href="'.get_author_posts_url(get_the_author_meta( 'ID' )).'">'.get_the_author_meta( 'display_name' ).'</a></span></span>': '';
$date = mom_option('post_meta-date') == 1 ? '<span>'.__('Posted date:', 'theme').' <time datetime="'.get_the_time('c').'" itemprop="datePublished" class="updated">'.get_mom_date_format().'</time></span>': '';
$cat = mom_option('post_meta-cat') == 1 ? '<span>'.__('in:', 'theme').' '.trim($cats, $separator).'</span>': '';
$comments = mom_option('post_meta-comments') == 1 ? '<span>'.$write_comments.'</span>': '';
if ($display == 'date_comments') {
$output .= $date.$comments;
} else {
$output .= $author.$date.$cat.$comments;
}
$output .= get_mom_show_review_score();
$output .= '</div>';
echo $output;
}
// Related posts
function mom_related_posts () { ?>
<h2 class="single-title"><?php _e('Related Articles', 'theme'); ?></h2>
<div class="base-box single-box">
<ul class="single-related-posts">
<?php
global $post;
$relatedby = mom_option('related_posts_by');
if ($relatedby == '') {
$relatedby = 'category';
}
$count = mom_option('related_posts_count');
if ($count == '') {
$count = 3;
}
$layout = get_post_meta($post->ID, 'mom_page_layout', true);
if ($layout == 'fullwidth' && strpos(mom_option('main_layout'),'both') !== false) {
$count = 5;
}
if ($layout == 'fullwidth' && strpos(mom_option('main_layout'),'both') === false) {
$count = 4;
}
?>
<?php if ($relatedby == 'tags' ) { ?>
<?php
$tags = wp_get_post_tags($post->ID);
if ($tags) :
$tag_ids = array();
foreach($tags as $individual_tag){ $tag_ids[] = $individual_tag->term_id;}
$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=> $count,
'ignore_sticky_posts'=>1
);
query_posts($args);
?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li>
<?php if (mom_post_image() != false) { ?>
<a href="<?php the_permalink(); ?>"><img src="<?php echo mom_post_image('related-posts'); ?>" data-hidpi="<?php echo mom_post_image('big-wide-img'); ?>" alt="<?php the_title(); ?>"></a>
<?php } ?>
<h4><a itemprop="name" href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
<div class="mom-post-meta">
<time datetime="<?php the_time('c'); ?>"><?php mom_date_format(); ?></time>
</div>
</li>
<?php endwhile; ?>
<?php else: ?>
<h5><?php echo __('There is no related posts.', 'theme'); ?></h5>
<?php endif; ?>
<?php wp_reset_query(); ?>
<?php endif;?>
<?php } else { ?>
<?php
global $post;
$cats = get_the_category($post->ID);
if ($cats) :
$cat_ids = array();
foreach($cats as $individual_cat){ $cat_ids[] = $individual_cat->cat_ID;}
$args=array(
'category__in' => $cat_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=>$count,
'ignore_sticky_posts'=>1
);
query_posts($args);
?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li>
<?php if (mom_post_image() != false) { ?>
<a href="<?php the_permalink(); ?>"><img src="<?php echo mom_post_image('related-posts'); ?>" data-hidpi="<?php echo mom_post_image('big-wide-img'); ?>" alt="<?php the_title(); ?>"></a>
<?php } ?>
<h4><a itemprop="name" href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
<div class="mom-post-meta">
<time datetime="<?php the_time('c'); ?>"><?php mom_date_format(); ?></time>
</div>
</li>
<?php endwhile; ?>
<?php else: ?>
<h5><?php echo __('There is no related posts.', 'theme'); ?></h5>
<?php endif; ?>
<?php wp_reset_query(); ?>
<?php endif;?>
<?php } ?>
</ul>
</div>
<?php
}
// Hex To RGB
function hex2rgb($hex) {
$hex = str_replace("#", "", $hex);
if(strlen($hex) == 3) {
$r = hexdec(substr($hex,0,1).substr($hex,0,1));
$g = hexdec(substr($hex,1,1).substr($hex,1,1));
$b = hexdec(substr($hex,2,1).substr($hex,2,1));
} else {
$r = hexdec(substr($hex,0,2));
$g = hexdec(substr($hex,2,2));
$b = hexdec(substr($hex,4,2));
}
$rgb = array($r, $g, $b);
//return implode(",", $rgb); // returns the rgb values separated by commas
return $rgb; // returns an array with the rgb values
}function mom_breadcrumb () {
if (mom_option('breadcrumb') != false) {
breadcrumbs_plus();
}
}
//add the needed scripts and styles
function mom_apple_pointer() {
$pointer_content = '<h3>Images Dimensions</h3>';
$pointer_content .= '<p><strong>iPhone:</strong> Portrait: 224*384 - Landscape: 556*294<br><strong>iPad:</strong> Portrait: 318*424<br><strong>Macbook Air:</strong> side: 420*262 - full: 570*357<br><strong>Macbook Pro:</strong> side: 408*253 - full: 601*373<br><strong>iMac:</strong> side: 515*325 - full: 576*363</p>';
?>
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready( function($) {
//jQuery selector to point to
$('.select_device').next().find('#mom_apple_layout_description').find('a').click(function(e) {
e.preventDefault();
$(this).pointer({
content: '<?php echo $pointer_content; ?>',
position: {
my: 'left top',
at: 'left bottom',
offset: '-40 0'
},
close: function() {
// This function is fired when you click the close button
}
}).pointer('open');
});
});
//]]>
</script>
<?php }
add_action('admin_enqueue_scripts', 'wpse_46028_enqueue_admin_scripts');
function wpse_46028_enqueue_admin_scripts() {
wp_enqueue_style('wp-pointer');
wp_enqueue_script('wp-pointer');
//hook the pointer
add_action('admin_print_footer_scripts', 'mom_apple_pointer' );
}
// using dashicons
add_action( 'wp_enqueue_scripts', 'mom_load_dashicons' );
function mom_load_dashicons() {
wp_enqueue_style( 'dashicons' );
}add_filter( 'user_contactmethods', 'mom_user_contactmethods', 10, 1 );
function mom_user_contactmethods( $contactmethods ) {
$contactmethods['googleplus'] = __( "Google+ URL", 'theme' );
$contactmethods['twitter'] = __( 'Twitter URL', 'theme' );
$contactmethods['facebook'] = __( 'Facebook profile URL', 'theme' );
$contactmethods['youtube'] = __( 'Youtube URL', 'theme' );
$contactmethods['dribbble'] = __( 'Dribbble URL', 'theme' );
$contactmethods['vimeo'] = __( 'Vimeo URL', 'theme' );
$contactmethods['pinterest'] = __( 'Pinterest URL', 'theme' );
$contactmethods['instagram'] = __( 'Instagram URL', 'theme' );
$contactmethods['tumblr'] = __( 'Tumblr URL', 'theme' );
$contactmethods['linkedin'] = __( 'Linkedin URL', 'theme' );
$contactmethods['soundcloud'] = __( 'Soundcloud URL', 'theme' );
return $contactmethods;
}
add_action( 'show_user_profile', 'mom_extra_profile_fields' );
add_action( 'edit_user_profile', 'mom_extra_profile_fields' );
function mom_extra_profile_fields( $user ) {
wp_enqueue_media();
wp_enqueue_script('media-upload');
?>
<div class="no-display-in-front">
<h3>Profile Page Settings</h3>
<table class="form-table">
<tr>
<th><label for="ab_bg"><?php _e('Author Box background', 'theme'); ?></label></th>
<td>
<input type="text" name="ab_bg" id="ab_bg" value="<?php echo esc_url( get_the_author_meta( 'ab_bg', $user->ID ) ); ?>" class="regular-text" />
<input id="upload_image_button" class="button" type="button" value="Upload Image" style="width: auto !important;"/>
<br />
<span class="description"><?php _e('Upload author page background.', 'theme'); ?></span>
</td>
</tr>
<tr>
<th><label for="ab_bg"><?php _e('Posts layout'); ?></label></th>
<td>
<select name="ap_l" id="ap_l">
<option value=""><?php _e('Select layout ...', 'theme'); ?></option>
<option value="m1" <?php selected(get_the_author_meta( 'ap_l', $user->ID), 'm1'); ?>><?php _e('Medium thumbnails', 'framework'); ?></option>
<option value="m2" <?php selected(get_the_author_meta( 'ap_l', $user->ID), 'm2'); ?>><?php _e('Medium thumbnails2', 'framework'); ?></option>
<option value="l" <?php selected(get_the_author_meta( 'ap_l', $user->ID), 'l'); ?>><?php _e('Large thumbnails', 'framework'); ?></option>
<option value="g" <?php selected(get_the_author_meta( 'ap_l', $user->ID), 'g'); ?>><?php _e('Grid', 'framework'); ?></option>
<option value="t" <?php selected(get_the_author_meta( 'ap_l', $user->ID), 't'); ?>><?php _e('Timeline', 'framework'); ?></option>
</select>
</td>
</tr>
</table>
</div>
<?php }
add_action( 'personal_options_update', 'mom_save_extra_profile_fields' );
add_action( 'edit_user_profile_update', 'mom_save_extra_profile_fields' );
function mom_save_extra_profile_fields( $user_id ) {
if ( !current_user_can( 'edit_user', $user_id ) )
return false;
/* Copy and paste this line for additional fields. Make sure to change 'twitter' to the field ID. */
update_user_meta( $user_id, 'ab_bg', $_POST['ab_bg'] );
update_user_meta( $user_id, 'ap_l', $_POST['ap_l'] );
}
// posts format
function mom_single_post_format ($format = '', $id = '') {
global $post;
if ($id == '') {
$id = $post->ID;
}
$HFI = get_post_meta($id, 'mom_hide_feature', true);
if (mom_option('post_feature') != 1) {
$HFI = 1;
}
$article_type = get_post_meta($post->ID, 'mom_article_type', true);
?>
<?php if ($HFI != 1) { ?>
<?php if ($format == 'video' || $article_type == 'video' ) { ?>
<?php
global $posts_st;
$extra = get_post_meta($id , $posts_st->get_the_id(), TRUE);
$vi_width = '610';
$vi_height = '381';
$video_type = isset($extra['video_type']) ? $extra['video_type'] : '';
if (isset($extra['video_id'])) { $video_id = $extra['video_id']; } else { $video_id = ''; }
if (isset($extra['html5_poster_img'])) { $html5_poster = ' poster="'.$extra['html5_poster_img'].'"'; } else {$html5_poster = '';}
if ($html5_poster == '' && has_post_thumbnail($id)) {
$html5_poster = ' poster="'.mom_post_image('post_large_image').'"';
}
if (isset($extra['html5_mp4']) && $extra['html5_mp4'] != '') { $mp4 = ' mp4="'.$extra['html5_mp4'].'"'; } else{$mp4='';}
if (isset($extra['html5_m4v']) && $extra['html5_m4v'] != '') { $m4v = ' m4v="'.$extra['html5_m4v'].'"'; } else{$m4v='';}
if (isset($extra['html5_webm']) && $extra['html5_webm'] != '') { $webm = ' webm="'.$extra['html5_webm'].'"'; } else{$webm='';}
if (isset($extra['html5_ogv']) && $extra['html5_ogv'] != '') { $ogv = ' ogv="'.$extra['html5_ogv'].'"'; } else{$ogv='';}
if (isset($extra['html5_wmv']) && $extra['html5_wmv'] != '') { $wmv = ' wmv="'.$extra['html5_wmv'].'"'; } else{$wmv='';}
if (isset($extra['html5_flv']) && $extra['html5_flv'] != '') { $flv = ' flv="'.$extra['html5_flv'].'"'; } else{$flv='';}
if ($video_type == '') {
$video_type = get_post_meta($post->ID, 'mom_video_type', true);
}
if ($video_id == '') {
$video_id = get_post_meta($post->ID, 'mom_video_id', true);
}
if ($m4v == '') {
$m4v = ' m4v="'.get_post_meta($post->ID, 'mom_video_html_m4v', true).'"';
}
if ($ogv == '') {
$ogv = ' ogv="'.get_post_meta($post->ID, 'mom_video_html_ogv', true).'"';
}
if ($webm == '') {
$webm = ' webm="'.get_post_meta($post->ID, 'mom_video_html_webm', true).'"';
}
if ($html5_poster == '') {
$html5_poster = ' poster="'.get_post_meta($post->ID, 'mom_video_html_poster', true).'" ';
}
?>
<?php if ($video_type == 'youtube') { ?>
<div class="video_frame">
<iframe width="<?php echo $vi_width; ?>" height="<?php echo $vi_height; ?>" src="http://www.youtube.com/embed/<?php echo $video_id; ?>" frameborder="0" allowfullscreen></iframe>
</div><!--End Vido_frame-->
<?php } elseif ($video_type == 'vimeo') { ?>
<div class="video_frame">
<iframe src="http://player.vimeo.com/video/<?php echo $video_id; ?>?title=0&byline=0&portrait=0&color=ffffff" width="<?php echo $vi_width; ?>" height="<?php echo $vi_height; ?>" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
</div><!--End Vido_frame-->
<?php } elseif ($video_type == 'dailymotion') { ?>
<div class="video_frame">
<iframe frameborder="0" width="<?php echo $vi_width; ?>" height="<?php echo $vi_height; ?>" src="//www.dailymotion.com/embed/video/<?php echo $video_id; ?>" allowfullscreen></iframe>
</div><!--End Vido_frame-->
<?php } elseif ($video_type == 'facebook') { ?>
<div class="video_frame">
<iframe src="http://www.facebook.com/video/embed?video_id=<?php echo $video_id; ?>" width="<?php echo $vi_width; ?>" height="<?php echo $vi_height; ?>" frameborder="0"></iframe>
</div><!--End Vido_frame-->
<?php } elseif ($video_type == 'html5') { ?>
<div class="video_frame">
<?php echo do_shortcode('[video '.$mp4 .$m4v.$webm.$ogv.$wmv.$flv.$html5_poster.']'); ?>
</div>
<?php } ?>
<?php } elseif ($format == 'audio') { ?>
<?php
global $posts_st;
$extra = get_post_meta(get_the_ID(), $posts_st->get_the_id(), TRUE);
if (isset($extra['audio_type'])) { $audio_type = $extra['audio_type']; } else {$audio_type = '';}
if (isset($extra['audio_sc'])) { $soundcloud = $extra['audio_sc']; } else {$soundcloud = '';}
if (isset($extra['audio_poster_img'])) { $audio_poster = ' poster="'.$extra['audio_poster_img'].'"'; } else {$audio_poster = '';}
if (isset($extra['audio_mp3']) && $extra['audio_mp3'] != '') { $mp3 = ' mp3="'.$extra['audio_mp3'].'"'; } else{$mp3='';}
if (isset($extra['audio_ogg']) && $extra['audio_ogg'] != '') { $ogg = ' ogg="'.$extra['audio_ogg'].'"'; } else{$ogg='';}
if (isset($extra['audio_m4a']) && $extra['audio_m4a'] != '') { $m4a = ' m4a="'.$extra['audio_m4a'].'"'; } else{$m4a='';}
if (isset($extra['audio_wav']) && $extra['audio_wav'] != '') { $wav = ' wav="'.$extra['audio_wav'].'"'; } else{$wav='';}
if (isset($extra['audio_wma']) && $extra['audio_wma'] != '') { $wma = ' wma="'.$extra['audio_wma'].'"'; } else{$wma='';}
if ($audio_poster == '' && has_post_thumbnail($id)) {
$audio_poster = ' poster="'.mom_post_image('post_large_image').'"';
}
?>
<div class="audio_frame">
<?php if ( $audio_type == 'soundcloud' ) { ?>
<?php echo $soundcloud; ?>
<?php } else { ?>
<?php if(mom_post_image() != false) {?>
<?php if ($HFI != 1) { ?>
<img src="<?php echo mom_post_image('full'); ?>" alt="<?php the_title(); ?>">
<?php } ?>
<?php } ?>
<?php echo do_shortcode('[audio '.$mp3.$ogg.$m4a.$wav.$wma.$audio_poster.']'); ?>
<?php } ?>
</div>
<?php } elseif ($format == 'gallery' || $article_type == 'slideshow') { ?>
<?php
wp_enqueue_script('crf');
wp_enqueue_script('easing');
wp_enqueue_script('prettyPhoto');
global $posts_st;
$extra = get_post_meta($id , $posts_st->get_the_id(), TRUE);
$slides = isset($extra['slides']) ? $extra['slides'] : '';
$slides_meta = '';
if ($slides == '') {
$slides_meta = get_post_meta($post->ID, 'mom_slideshow_imgs', false);
$slides_meta = implode(',', $slides_meta);
global $wpdb;
$slides = $wpdb->get_col("
SELECT ID FROM $wpdb->posts
WHERE post_type = 'attachment'
AND ID in ($slides_meta)
ORDER BY menu_order ASC
");
}
$arrows = get_post_meta($id, 'mom_gallery_post_arrows', true);
$bullets = get_post_meta($id, 'mom_gallery_post_bullets', true);
$animation = get_post_meta($id, 'mom_gallery_post_animation', true);
$easing = get_post_meta($id, 'mom_gallery_post_easing', true);
$speed = get_post_meta($id, 'mom_gallery_post_speed', true);
$timeout = get_post_meta($id, 'mom_gallery_post_timeout', true);
if ($speed == '') {
$speed = 600;
}
if ($timeout == '') {
$timeout = 4000;
}
?>
<script>
jQuery(document).ready(function($) {
$(".gallery-post-slider .fslides").carouFredSel({
circular: true,
responsive: false,
swipe: {
onTouch: true
},
items: 1,
auto: {
play: true,
duration: <?php echo $speed; ?>,
timeoutDuration: <?php echo $timeout; ?>,
},
prev: '.gallery-post-slider .fsd-prev',
next: '.gallery-post-slider .fsd-next',
pagination: '.gallery-post-slider .fs-nav',
scroll: {
fx: '<?php echo $animation; ?>',
duration : <?php echo $speed; ?>,
easing : '<?php echo $easing; ?>',
pauseOnHover : true,
onBefore: function() {
},
onAfter: function() {
}
}
});
$(".gallery-post-slider a[rel^='prettyphoto']").prettyPhoto({deeplinking: false});
});
</script>
<div class="feature-slider gallery-post-slider">
<?php if ($arrows != false) { ?>
<div class="fs-drection-nav">
<span class="fsd-prev"><i class="fa-icon-angle-left"></i></span>
<span class="fsd-next"><i class="fa-icon-angle-right"></i></span>
</div>
<?php } ?>
<ul class="fslides">
<?php foreach($slides as $slide) {
$imgid = isset($slide['imgid']) ? $slide['imgid'] : '';
if ($imgid == '') { $imgid = $slide; }
$img = wp_get_attachment_image_src($imgid, 'big-wide-img');
$img = $img[0];
$imgFull = wp_get_attachment_image_src($imgid, 'full');
$imgFull = $imgFull[0];
$caption = isset($slide['caption']) ? $slide['caption'] : '';
$link = isset($slide['link']) ? $slide['link'] : $imgFull;
if (!isset($slide['link']) || $slide['link'] == '') { $lightbox = 'rel= "prettyphoto[post_gallery]"';} else {$lightbox = '';}
$target = isset($slide['target']) ? 'target="'.$slide['target'].'"' : '';
?>
<li>
<a href="<?php echo $link; ?>" <?php echo $lightbox.$target; ?>><img src="<?php echo $img; ?>" alt=""></a>
<div class="slide-caption fs-caption-alt border-box">
<P><?php echo $caption; ?></P>
</div>
</li>
<?php } ?>
</ul>
<?php if ($bullets != false) { ?><div class="fs-nav"></div><?php } elseif ($slides_meta != '') { echo '<div class="fs-nav"></div>'; } ?>
</div> <!--fearure slider-->
<?php } else { ?>
<?php if(mom_post_image() != false) {?>
<div class="feature-img"><img src="<?php echo mom_post_image('full'); ?>" alt="<?php the_title(); ?>"></div>
<?php } ?>
<?php }/ Filter the content of chat posts. /
add_filter( 'the_content', 'my_format_chat_content' );
/ Auto-add paragraphs to the chat text. /
add_filter( 'my_post_format_chat_text', 'wpautop' );
/**
* This function filters the post content when viewing a post with the "chat" post format. It formats the
* content with structured HTML markup to make it easy for theme developers to style chat posts. The
* advantage of this solution is that it allows for more than two speakers (like most solutions). You can
* have 100s of speakers in your chat post, each with their own, unique classes for styling.
*
* @author David Chandra
* @link http://www.turtlepod.org
* @author Justin Tadlock
* @link http://justintadlock.com
* @copyright Copyright (c) 2012
* @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
* @link http://justintadlock.com/archives/2012/08/21/post-formats-chat
*
* @global array $_post_format_chat_ids An array of IDs for the chat rows based on the author.
* @param string $content The content of the post.
* @return string $chat_output The formatted content of the post.
*/
function my_format_chat_content( $content ) {
global $_post_format_chat_ids;
/* If this is not a 'chat' post, return the content. */
if ( !has_post_format( 'chat' ) )
return $content;
/* Set the global variable of speaker IDs to a new, empty array for this chat. */
$_post_format_chat_ids = array();
/* Allow the separator (separator for speaker/text) to be filtered. */
$separator = apply_filters( 'my_post_format_chat_separator', ':' );
/* Open the chat transcript div and give it a unique ID based on the post ID. */
$chat_output = "\n\t\t\t" . '<div id="chat-transcript-' . esc_attr( get_the_ID() ) . '" class="chat-transcript">';
/* Split the content to get individual chat rows. */
$chat_rows = preg_split( "/(\r?\n)+|(<br\s*\/?>\s*)+/", $content );
/* Loop through each row and format the output. */
foreach ( $chat_rows as $chat_row ) {
global $posts_st;
$extra = get_post_meta(get_the_ID(), $posts_st->get_the_id(), TRUE);
$avatar1 = '';
$avatar2 = '';
$avatar = '';/ If a speaker is found, create a new chat row with speaker and text. /
if ( strpos( $chat_row, $separator ) ) {
/ Split the chat row into author/text. /
$chat_row_split = explode( $separator, trim( $chat_row ), 2 );
/* Get the chat author and strip tags. */
$chat_author = strip_tags( trim( $chat_row_split[0] ) );
/* Get the chat text. */
$chat_text = trim( $chat_row_split[1] );
/* Get the chat row ID (based on chat author) to give a specific class to each row for styling. */
$speaker_id = my_format_chat_row_id( $chat_author );
if ($speaker_id == '1') {
if ($avatar1) $avatar = '<img src="'.$avatar1[0].'" alt="'. sanitize_html_class( strtolower( "chat-author-{$chat_author}" ) ) .'" width="50" height="50">'; if ($avatar2) $avatar = '<img src="'.$avatar2[0].'" alt="'. sanitize_html_class( strtolower( "chat-author-{$chat_author}" ) ) .'" width="50" height="50">';
}
/* Open the chat row. */
$chat_output .= "\n\t\t\t\t" . '<div class="chat-row ' . sanitize_html_class( "chat-speaker-{$speaker_id}" ) . '">';
/* Add the chat row author. */
$chat_output .= "\n\t\t\t\t\t" . '<div class="chat-author ' . sanitize_html_class( strtolower( "chat-author-{$chat_author}" ) ) . ' vcard">'.$avatar.'<cite class="fn">' . apply_filters( 'my_post_format_chat_author', $chat_author, $speaker_id ) . '</cite></div>';
/* Add the chat row text. */
$chat_output .= "\n\t\t\t\t\t" . '<div class="chat-text">' . str_replace( array( "\r", "\n", "\t" ), '', apply_filters( 'my_post_format_chat_text', $chat_text, $chat_author, $speaker_id ) ) . '</div>';
/* Close the chat row. */
$chat_output .= "\n\t\t\t\t" . '</div><!-- .chat-row -->';
}
/**
* If no author is found, assume this is a separate paragraph of text that belongs to the
* previous speaker and label it as such, but let's still create a new row.
*/
else {
/* Make sure we have text. */
if ( !empty( $chat_row ) ) {
/* Open the chat row. */
$chat_output .= "\n\t\t\t\t" . '<div class="chat-row ' . sanitize_html_class( "chat-speaker-{$speaker_id}" ) . '">';
/* Don't add a chat row author. The label for the previous row should suffice. */
/* Add the chat row text. */
$chat_output .= "\n\t\t\t\t\t" . '<div class="chat-text">' . str_replace( array( "\r", "\n", "\t" ), '', apply_filters( 'my_post_format_chat_text', $chat_row, $chat_author, $speaker_id ) ) . '</div>';
/* Close the chat row. */
$chat_output .= "\n\t\t\t</div><!-- .chat-row -->";
}
}
}
/* Close the chat transcript div. */
$chat_output .= "\n\t\t\t</div><!-- .chat-transcript -->\n";
/* Return the chat content and apply filters for developers. */
return apply_filters( 'my_post_format_chat_content', $chat_output );
}
/**
* This function returns an ID based on the provided chat author name. It keeps these IDs in a global
* array and makes sure we have a unique set of IDs. The purpose of this function is to provide an "ID"
* that will be used in an HTML class for individual chat rows so they can be styled. So, speaker "John"
* will always have the same class each time he speaks. And, speaker "Mary" will have a different class
* from "John" but will have the same class each time she speaks.
*
* @author David Chandra
* @link http://www.turtlepod.org
* @author Justin Tadlock
* @link http://justintadlock.com
* @copyright Copyright (c) 2012
* @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
* @link http://justintadlock.com/archives/2012/08/21/post-formats-chat
*
* @global array $_post_format_chat_ids An array of IDs for the chat rows based on the author.
* @param string $chat_author Author of the current chat row.
* @return int The ID for the chat row based on the author.
*/
function my_format_chat_row_id( $chat_author ) {
global $_post_format_chat_ids;
/* Let's sanitize the chat author to avoid craziness and differences like "John" and "john". */
$chat_author = strtolower( strip_tags( $chat_author ) );
/* Add the chat author to the array. */
$_post_format_chat_ids[] = $chat_author;
/* Make sure the array only holds unique values. */
$_post_format_chat_ids = array_unique( $_post_format_chat_ids );
/* Return the array key for the chat author and add "1" to avoid an ID of "0". */
return absint( array_search( $chat_author, $_post_format_chat_ids ) ) + 1;
}
// Default gravatar
if (mom_option('default_avatar', 'url') != '') {
add_filter( 'avatar_defaults', 'mom_default_avatar' );
function mom_default_avatar ($avatar_defaults) {
$myavatar = mom_option('default_avatar', 'url');
$avatar_defaults[$myavatar] = __('Custom Avatar', 'theme');
return $avatar_defaults;
}
}
Single.php
<?php
//Page settings
$d_breacrumb = get_post_meta(get_the_ID(), 'mom_disbale_breadcrumb', true);
$PS = get_post_meta(get_the_ID(), 'mom_page_share', true);
$PC = get_post_meta(get_the_ID(), 'mom_page_comments', true);
//Page Layout
$custom_page = get_post_meta(get_the_ID(), 'mom_custom_page', true);
$layout = get_post_meta(get_the_ID(), 'mom_page_layout', true);
$right_sidebar = get_post_meta(get_the_ID(), 'mom_right_sidebar', true);
$left_sidebars = get_post_meta(get_the_ID(), 'mom_left_sidebar', true);
?>
<?php get_header(); ?>
<div class="inner">
<?php if ($layout == 'fullwidth') { ?>
<?php if ($d_breacrumb != true) { ?>
<div class="category-title">
<?php mom_breadcrumb(); ?>
</div>
<?php } ?>
<?php if ($custom_page) { ?>
<?php mom_single_post_content(); ?>
<? } else { ?>
<?php mom_single_post_content(); ?>
<?php } // end cutom page ?>
<?php } else { //if not full width ?>
<div class="main_container">
<div class="main-col">
<?php if ($d_breacrumb != true) { ?>
<div class="category-title">
<?php mom_breadcrumb(); ?>
</div>
<?php } ?>
<?php if ($custom_page) {
mom_single_post_content();
} else { ?>
<?php mom_single_post_content(); ?>
<?php } ?>
</div> <!--main column-->
<?php get_sidebar('secondary'); ?>
<div class="clear"></div>
</div> <!--main container-->
<?php get_sidebar(); ?>
<?php }// end full width ?>
</div> <!--main inner-->
<?php get_footer(); ?>Carregando comentários...