• Resolved fringe

    (@fringe)


    Hi when I ckick on the category in the new website I am making they only show up with a small part of the post, How do i make it show the full post like it does on the home page. Basicaly I want it to show the full post in categorys like it does on the home page.

    Thanks.

Viewing 7 replies - 1 through 7 (of 7 total)
  • Thread Starter fringe

    (@fringe)

    By default, WordPress shows the excerpt (or portion) of a post on archive, category, tag and other “group” pages. You can change this easily by adding:

    <?php global $more; $more=1; ?>

    So…your code might look like this:

    <?php if(have_posts()) : while (have_posts()) : the_post();?>
      <?php global $more; $more=1; ?>
        <div class="entry">
          <h2><?php the_title();?></h2>
          <?php the_content();?>
        </div>
    <?php endwhile; endif;?>
    Thread Starter fringe

    (@fringe)

    Hi sorry quite new to this, where do I find this code?.
    Is it in my stylesheet.

    Thanks for your help.

    Thread Starter fringe

    (@fringe)

    I checked in single.php and found part of the code you posted but looks different, where do i place <?php global $more; $more=1; ?> Please

    <?php
    /**
     * The Template for displaying all single posts.
     *
     * @package WordPress
     * @subpackage Twenty_Ten
     * @since Twenty Ten 1.0
     */
    
    get_header(); ?>
    
    		<div id="container">
    			<div id="content" role="main">
    
    <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
    
    				<div id="nav-above" class="navigation">
    					<div class="nav-previous"><?php previous_post_link( '%link', '<span class="meta-nav">' . _x( '&larr;', 'Previous post link', 'twentyten' ) . '</span> %title' ); ?></div>
    					<div class="nav-next"><?php next_post_link( '%link', '%title <span class="meta-nav">' . _x( '&rarr;', 'Next post link', 'twentyten' ) . '</span>' ); ?></div>
    				</div><!-- #nav-above -->
    
    				<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    					<h1 class="entry-title"><?php the_title(); ?></h1>
    
    					<div class="entry-meta">
    						<?php twentyten_posted_on(); ?>
    					</div><!-- .entry-meta -->
    
    					<div class="entry-content">
    						<?php the_content(); ?>
    						<?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'twentyten' ), 'after' => '</div>' ) ); ?>
    					</div><!-- .entry-content -->
    
    <?php if ( get_the_author_meta( 'description' ) ) : // If a user has filled out their description, show a bio on their entries  ?>
    					<div id="entry-author-info">
    						<div id="author-avatar">
    							<?php echo get_avatar( get_the_author_meta( 'user_email' ), apply_filters( 'twentyten_author_bio_avatar_size', 60 ) ); ?>
    						</div><!-- #author-avatar -->
    						<div id="author-description">
    							<h2><?php printf( esc_attr__( 'About %s', 'twentyten' ), get_the_author() ); ?></h2>
    							<?php the_author_meta( 'description' ); ?>
    							<div id="author-link">
    								<a href="<?php echo get_author_posts_url( get_the_author_meta( 'ID' ) ); ?>">
    									<?php printf( __( 'View all posts by %s <span class="meta-nav">&rarr;</span>', 'twentyten' ), get_the_author() ); ?>
    								</a>
    							</div><!-- #author-link	-->
    						</div><!-- #author-description -->
    					</div><!-- #entry-author-info -->
    <?php endif; ?>
    
    					<div class="entry-utility">
    						<?php twentyten_posted_in(); ?>
    						<?php edit_post_link( __( 'Edit', 'twentyten' ), '<span class="edit-link">', '</span>' ); ?>
    					</div><!-- .entry-utility -->
    				</div><!-- #post-## -->
    
    				<div id="nav-below" class="navigation">
    					<div class="nav-previous"><?php previous_post_link( '%link', '<span class="meta-nav">' . _x( '&larr;', 'Previous post link', 'twentyten' ) . '</span> %title' ); ?></div>
    					<div class="nav-next"><?php next_post_link( '%link', '%title <span class="meta-nav">' . _x( '&rarr;', 'Next post link', 'twentyten' ) . '</span>' ); ?></div>
    				</div><!-- #nav-below -->
    
    				<?php comments_template( '', true ); ?>
    
    <?php endwhile; // end of the loop. ?>
    
    			</div><!-- #content -->
    		</div><!-- #container -->
    
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    Single.php will show the entire post by default. If you want people to view the most recent 10 (or 30 or whatever default setting you have) posts — in full — when they click on the category, you need to edit category.php. If you’re sticking with the default Twenty Ten theme, you need to edit loop.php instead.

    Look for this line (on line 56):

    <?php while ( have_posts() ) : the_post(); ?>

    Just below it, add the “more” code I gave you so your loop.php looks like this:

    <?php while ( have_posts() ) : the_post(); ?>
    <?php global $more; $more=1; ?>
    Thread Starter fringe

    (@fringe)

    Hi, have added the code in loop.php to where you said but my categorys still only show the excerpt, Thanks anyway.

    Should have also clarified that you need to replace all of the

    the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyten' ) );
    and
    the_excerpt();

    with

    the_content();

    The code I gave you works. I’m using it right now. But you need to make sure that you also don’t tell WordPress to display a “more” link or an excerpt which is why you need to make the above changes.

    If you’re using a child theme, you’ll need to edit that loop.php or category.php.

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘change view of posts in category’ is closed to new replies.