Renato_armiliato 0 Denunciar post Postado Julho 24, 2014 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; } // Limit String Words function string_limit_words($string, $word_limit) { $words = explode(' ', $string, ($word_limit + 1)); if(count($words) > $word_limit) array_pop($words); return implode(' ', $words); } //Descover Vimeo function mom_discoverVimeo($url) { if ((($url = parse_url($url)) !== false) && (preg_match('~vimeo[.]com$~', $url['host']) > 0)) { $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; } // date format 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 } // author box 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>'; } else { //$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 } //breadcrumbs 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' ); } //author meta 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 } } //end hide feature } /* 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 (isset($extra['chat_avatar1_id'])) { $avatar1 = wp_get_attachment_image_src($extra['chat_avatar1_id'], 'square-widgets'); } if (isset($extra['chat_avatar2_id'])) { $avatar2 = wp_get_attachment_image_src($extra['chat_avatar2_id'], 'square-widgets'); } /* 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">'; } else { 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(); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Marlon Pacheco 132 Denunciar post Postado Julho 24, 2014 Qual é o tema que tu tá usando? Compartilhar este post Link para o post Compartilhar em outros sites
Renato_armiliato 0 Denunciar post Postado Julho 24, 2014 Tema good news wp theme Link: https://www.google.com.br/search?q=good+news+wp+theme&es_sm=122&source=lnms&tbm=isch&sa=X&ei=hhXRU86YELXJsQS11IKQBQ&ved=0CAgQ_AUoAQ&biw=1680&bih=892 Compartilhar este post Link para o post Compartilhar em outros sites
Marlon Pacheco 132 Denunciar post Postado Julho 24, 2014 Bah, tema premium. Já tentou o suporte da empresa. Os caras mais qualificados pra sanar esse tipo de dúvida são os próprios desenvolvedores do tema. Acho que dificilmente alguém aqui do fórum vai conseguir te ajudar (só se alguém já comprou o mesmo tema). Compartilhar este post Link para o post Compartilhar em outros sites