Forums

Only the first few results in search/archives/categories is styled correctly (2 posts)

  1. zbtaylor1
    Member
    Posted 11 months ago #

    On search results/archive pages/category pages the posts aren't all being styled correctly. For example:

    http://www.time2feed.com/category/recipes/

    Only the first result shows up correctly, the second one seemingly has no styling at all.

    I have no idea why. On some pages it makes it down about 3 or 4 posts correctly, and then the last one again seems to have no styling. My category.php looks like this:

    <?php
    /**
     * The template for displaying Category Archive pages.
     */
    
    get_header(); ?>
    
    <div id="main-content"
    
    				<h1><?php
    					printf( __( 'Category Archives: %s', 'twentyten' ), '' . single_cat_title( '', false ) . '' );
    				?></h1>
    				<?php
    					$category_description = category_description();
    					if ( ! empty( $category_description ) )
    						echo '' . $category_description . '';
    
    				get_template_part( 'loop', 'category' );
    				?>
    </div>
    
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    The div "main-content" being the one that gives my main post area its style. Any idea why it's only being applied to some of the results, and not all of them?

  2. zbtaylor1
    Member
    Posted 11 months ago #

    Ok now it seems I've gotten the category page to display correctly, I went and copied the twenty-ten category.php and changed the div id to what I am using. It looks like this:

    <?php
    /**
     * The template for displaying Category Archive pages.
     *
     * @package WordPress
     * @subpackage Twenty_Ten
     * @since Twenty Ten 1.0
     */
    
    get_header(); ?>
    
    		<div id="main-content">
    			<div id="content" role="main">
    
    				<h1 class="page-title"><?php
    					printf( __( 'Category Archives: %s', 'twentyten' ), '<span>' . single_cat_title( '', false ) . '</span>' );
    				?></h1>
    				<?php
    					$category_description = category_description();
    					if ( ! empty( $category_description ) )
    						echo '<div class="archive-meta">' . $category_description . '</div>';
    
    				/* Run the loop for the category page to output the posts.
    				 * If you want to overload this in a child theme then include a file
    				 * called loop-category.php and that will be used instead.
    				 */
    				get_template_part( 'loop', 'category' );
    				?>
    
    			</div><!-- #content -->
    		</div><!-- #container -->
    
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    I did the same thing with my search.php and copied the code from twenty-ten, and again changed the div id to what I am using, but still have no luck. Here's an example:

    http://www.time2feed.com/?s=the

    and the code for the search.php:

    <?php
    /**
     * The template for displaying Search Results pages.
     *
     * @package WordPress
     * @subpackage Twenty_Ten
     * @since Twenty Ten 1.0
     */
    
    get_header(); ?>
    
    		<div id="main-content">
    			<div id="content" role="main">
    
    <?php if ( have_posts() ) : ?>
    				<h1 class="page-title"><?php printf( __( 'Search Results for: %s', 'twentyten' ), '<span>' . get_search_query() . '</span>' ); ?></h1>
    				<?php
    				/* Run the loop for the search to output the results.
    				 * If you want to overload this in a child theme then include a file
    				 * called loop-search.php and that will be used instead.
    				 */
    				 get_template_part( 'loop', 'search' );
    				?>
    <?php else : ?>
    				<div id="post-0" class="post no-results not-found">
    					<h2 class="entry-title"><?php _e( 'Nothing Found', 'twentyten' ); ?></h2>
    					<div class="entry-content">
    						<p><?php _e( 'Sorry, but nothing matched your search criteria. Please try again with some different keywords.', 'twentyten' ); ?></p>
    						<?php get_search_form(); ?>
    					</div><!-- .entry-content -->
    				</div><!-- #post-0 -->
    <?php endif; ?>
    			</div><!-- #content -->
    		</div><!-- #container -->
    
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

Reply

You must log in to post.

About this Topic