Skip to content
30 changes: 25 additions & 5 deletions src/wp-content/themes/twentyten/loop.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,25 @@
?>

<?php // Display navigation to next/previous pages when applicable. ?>
<?php if ( $wp_query->max_num_pages > 1 ) : ?>
<?php
if ( $wp_query->max_num_pages > 1 ) :
$order = get_query_var( 'order', 'DESC' );
$is_desc = ( 'DESC' === $order );

$new_posts_text = __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentyten' );
$old_posts_text = __( '<span class="meta-nav">&larr;</span> Older posts', 'twentyten' );

$prev_link = $is_desc ? get_next_posts_link( $old_posts_text ) : get_previous_posts_link( $old_posts_text );
$next_link = $is_desc ? get_previous_posts_link( $new_posts_text ) : get_next_posts_link( $new_posts_text );
?>
<div id="nav-above" class="navigation">
<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'twentyten' ) ); ?></div>
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?></div>
<?php if ( $prev_link ) : ?>
<div class="nav-previous"><?php echo wp_kses_post( $prev_link ); ?></div>
<?php endif; ?>

<?php if ( $next_link ) : ?>
<div class="nav-next"><?php echo wp_kses_post( $next_link ); ?></div>
<?php endif; ?>
</div><!-- #nav-above -->
<?php endif; ?>

Expand Down Expand Up @@ -205,7 +220,12 @@
<?php // Display navigation to next/previous pages when applicable. ?>
<?php if ( $wp_query->max_num_pages > 1 ) : ?>
<div id="nav-below" class="navigation">
<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'twentyten' ) ); ?></div>
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?></div>
<?php if ( $prev_link ) : ?>
<div class="nav-previous"><?php echo wp_kses_post( $prev_link ); ?></div>
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reuses the variables assigned earlier in the file, within the same $wp_query->max_num_pages > 1 condition.

<?php endif; ?>

<?php if ( $next_link ) : ?>
<div class="nav-next"><?php echo wp_kses_post( $next_link ); ?></div>
<?php endif; ?>
</div><!-- #nav-below -->
<?php endif; ?>
Loading