Skip to content

Commit f73edc8

Browse files
authored
Check query order in loop.php
1 parent 8508427 commit f73edc8

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

src/wp-content/themes/twentyten/loop.php

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,19 @@
2020
?>
2121

2222
<?php // Display navigation to next/previous pages when applicable. ?>
23-
<?php if ( $wp_query->max_num_pages > 1 ) : ?>
23+
<?php if ( $wp_query->max_num_pages > 1 ) :
24+
$order = get_query_var( 'order', 'DESC' );
25+
$is_desc = ( 'DESC' === $order );
26+
27+
$new_posts_text = __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentyten' );
28+
$old_posts_text = __( '<span class="meta-nav">&larr;</span> Older posts', 'twentyten' );
29+
30+
$prev_link = $is_desc ? get_next_posts_link( $old_posts_text ) : get_previous_posts_link( $old_posts_text );
31+
$next_link = $is_desc ? get_previous_posts_link( $new_posts_text ) : get_next_posts_link( $new_posts_text );
32+
?>
2433
<div id="nav-above" class="navigation">
25-
<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'twentyten' ) ); ?></div>
26-
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?></div>
34+
<div class="nav-previous"><?php echo wp_kses_post( $prev_link ); ?></div>
35+
<div class="nav-next"><?php echo wp_kses_post( $next_link ); ?></div>
2736
</div><!-- #nav-above -->
2837
<?php endif; ?>
2938

@@ -205,7 +214,7 @@
205214
<?php // Display navigation to next/previous pages when applicable. ?>
206215
<?php if ( $wp_query->max_num_pages > 1 ) : ?>
207216
<div id="nav-below" class="navigation">
208-
<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'twentyten' ) ); ?></div>
209-
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?></div>
217+
<div class="nav-previous"><?php echo wp_kses_post( $prev_link ); ?></div>
218+
<div class="nav-next"><?php echo wp_kses_post( $next_link ); ?></div>
210219
</div><!-- #nav-below -->
211220
<?php endif; ?>

0 commit comments

Comments
 (0)