showing 200 characters for every post in index,category and tag pages?

Discussion in 'Blogging' started by myloveistwitter, May 12, 2010.

  1. myloveistwitter

    myloveistwitter Junior Member

    Joined:
    Jun 17, 2009
    Messages:
    149
    Likes Received:
    74
    hi.
    How to showing 200 characters for every post in index,category and tag pages?
    my index.php
    Code:
    <?php get_header(); ?>
    <div class="art-content-layout">
        <div class="art-content-layout-row">
    <div class="art-layout-cell art-content">
    
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    <div class="art-post">
        <div class="art-post-tl"></div>
        <div class="art-post-tr"></div>
        <div class="art-post-bl"></div>
        <div class="art-post-br"></div>
        <div class="art-post-tc"></div>
        <div class="art-post-bc"></div>
        <div class="art-post-cl"></div>
        <div class="art-post-cr"></div>
        <div class="art-post-cc"></div>
        <div class="art-post-body">
    <div class="art-post-inner art-article">
    <?php ob_start(); ?>
    <h2 class="art-postheader">
      <img src="<?php bloginfo('template_url'); ?>/images/postheadericon.png" width="11" height="11" alt="postheadericon" />
    <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'kubrick'), the_title_attribute('echo=0')); ?>">
    <?php the_title(); ?>
    </a>
    </h2>
    <?php $metadataContent = ob_get_clean(); ?>
    <?php if (trim($metadataContent) != ''): ?>
    <div class="art-postmetadataheader">
    <?php echo $metadataContent; ?>
    
    </div>
    <?php endif; ?>
    <div class="art-postcontent">
        <!-- article-content -->
    
              <?php if (is_search()) the_excerpt(); else the_content(__('Read the rest of this entry »', 'kubrick')); ?>
              <?php if (is_page() or is_single()) wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
            
        <!-- /article-content -->
    </div>
    <div class="cleared"></div>
    <?php ob_start(); ?>
    <?php $icons = array(); ?>
    <?php if (!is_page()): ?><?php ob_start(); ?><?php printf(__('Posted in %s', 'kubrick'), get_the_category_list(', ')); ?>
    <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page() && get_the_tags()): ?><?php ob_start(); ?><?php the_tags(__('Tags:', 'kubrick') . ' ', ', ', ' '); ?>
    <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?>
    <div class="art-postfootericons art-metadata-icons">
    <?php echo implode(' | ', $icons); ?>
    
    </div>
    <?php endif; ?>
    <?php $metadataContent = ob_get_clean(); ?>
    <?php if (trim($metadataContent) != ''): ?>
    <div class="art-postmetadatafooter">
    <?php echo $metadataContent; ?>
    
    </div>
    <?php endif; ?>
    
    </div>
    
            <div class="cleared"></div>
        </div>
    </div>
    
    <?php endwhile; ?>
    <?php
    $prev_link = get_previous_posts_link(__('Newer Entries »', 'kubrick'));
    $next_link = get_next_posts_link(__('« Older Entries', 'kubrick'));
    ?>
    <?php if ($prev_link || $next_link): ?>
    <div class="art-post">
        <div class="art-post-tl"></div>
        <div class="art-post-tr"></div>
        <div class="art-post-bl"></div>
        <div class="art-post-br"></div>
        <div class="art-post-tc"></div>
        <div class="art-post-bc"></div>
        <div class="art-post-cl"></div>
        <div class="art-post-cr"></div>
        <div class="art-post-cc"></div>
        <div class="art-post-body">
    <div class="art-post-inner art-article">
    
    <div class="art-postcontent">
        <!-- article-content -->
    
    <div class="navigation">
        <div class="alignleft"><?php echo $next_link; ?></div>
        <div class="alignright"><?php echo $prev_link; ?></div>
    </div>
    
        <!-- /article-content -->
    </div>
    <div class="cleared"></div>
    
    
    </div>
    
            <div class="cleared"></div>
        </div>
    </div>
    
    <?php endif; ?>
    <?php else : ?>
    <h2 class="center"><?php _e('Not Found', 'kubrick'); ?></h2>
    <p class="center"><?php _e('Sorry, but you are looking for something that isn't here.', 'kubrick'); ?></p>
    <?php if(function_exists('get_search_form')) get_search_form(); ?>
    <?php endif; ?>
    
    </div>
    <?php include (TEMPLATEPATH . '/sidebar1.php'); ?>
        </div>
    </div>
    <div class="cleared"></div>
    
    <?php get_footer(); ?>
     
  2. myloveistwitter

    myloveistwitter Junior Member

    Joined:
    Jun 17, 2009
    Messages:
    149
    Likes Received:
    74
    Help please
     
  3. lord

    lord Junior Member

    Joined:
    Jan 21, 2009
    Messages:
    176
    Likes Received:
    251
    well wherever you see that
    Code:
    the_content('blabla here')
    just put wrap substr() on it like this

    Code:
    substr(the_content('blabla here'),200)
    where that 200 means 200 chars. basically substr trims the string (in your case the content to 200 chars)

    for your example one change would be

    Code:
    <?php if (is_search()) the_excerpt(); else the_content(__('Read the rest of this entry »', 'kubrick')); ?>
    to this

    Code:
    <?php if (is_search()) the_excerpt(); else substr(the_content(__('Read the rest of this entry »', 'kubrick')),200); ?>
    ;)
     
  4. myloveistwitter

    myloveistwitter Junior Member

    Joined:
    Jun 17, 2009
    Messages:
    149
    Likes Received:
    74
    Thanks.
    But not worked.
     
  5. myloveistwitter

    myloveistwitter Junior Member

    Joined:
    Jun 17, 2009
    Messages:
    149
    Likes Received:
    74
    Help please
     
  6. myloveistwitter

    myloveistwitter Junior Member

    Joined:
    Jun 17, 2009
    Messages:
    149
    Likes Received:
    74
    Help please