If you are using WordPress Post Format in your theme, then you can customize the way the post content should look.

function kishShowHomeArchContent($content) {
    if(is_singular()) {
        return $content;
    }
    else {
        $post_format=get_post_format();
        if ($post_format=='link') {
            $c=get_the_content();
            return strip_tags($c,'<blockquote><img><embed>').' - <a target="_blank" href="'. esc_url( kish_get_link_url() ).'">'.get_the_title().'</a>';
        }
        elseif ($post_format=='aside') {
            $c=get_the_content();
            return '<span><strong>'.get_the_title().' - </strong> '.$c.'</span><div style="clear:both;"></div>';
        }
        elseif ($post_format=='status') {
            $title='<h2>'.get_the_time('l, F j, Y , g:i A').'</h2>';
            return $title.$content;
        }
        elseif (in_array($post_format,array('image', 'status','video','chat','quote','gallery'))) {
            return $content;
        }
        else {
            $c=get_the_content();
            $readMore = '<a  class="btn btn-info" href="'.get_the_permalink().'">Read More</a>';
            return has_excerpt() ? get_the_excerpt() .$readMore: '<p>'.substr(strip_tags($c),0,150).'....</p>';
        }	
    }
}
add_filter('the_content','kishShowHomeArchContent',-1);

Add this code to your funtions.php in your theme folder.

%d bloggers like this: