Is it possible to reverse the chronological order of posts so that the order goes from first post to last?
Is it possible to reverse the chronological order of posts so that the order goes from first post to last?
Just before your loop add this query_posts() statement:
query_posts($query_string . '&order=ASC');
Hi,
i tried adding the string but it wasn't working. i checked the codex and realised there was an ampersand misssing. the correct string is below, it works fine now, thanks
<?php query_posts($query_string . "&order=ASC"); ?>
I had to add this to the archive.php file in my theme.
I'm having the same issue but trying your fix didn't help me. I must have something wrong. Funny thing is the string works because I can adjust the number of posts per page with no problem. Just can't get it to sort
<?php query_posts($query_string.'&posts_per_page=5'."&order=DEC");if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?>
OOps this is the correct snippet for my previous post
<?php query_posts($query_string.'&posts_per_page=5'."&&order=ASC");if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?>
grrr.
<?php query_posts($query_string.'&posts_per_page=5'."&order=ASC");if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?>
Not sure what template you are using this in:
query_posts($query_string.'&posts_per_page=5&orderby=date&order=ASC');Just in case, I'm leaving out the posts_per_page and saying this:
oldest to newest
<?php query_posts($query_string . '&orderby=date&order=ASC') ?>
newest to oldest
<?php query_posts($query_string . '&orderby=date&order=DESC') ?>I'm using it in config.php. Thanks foryour tip.... it didn't work. Here is the entire page code. I must be missing something.
<?php get_header(); ?>
<div id="c_content">
<div id="post_entry">
<?php query_posts($query_string . '&orderby=date&order=ASC') ?>
<?php if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?>
<div class="post_meta" id="post-<?php the_ID(); ?>">
<div class="post_top"></div>
<div class="post_index">
<div class="post_title">
<div class="calendar">
<p class="date"><?php the_time('j'); ?></p>
<p class="month"><?php the_time('M'); ?></p>
</div>
<div class="post_info">
<h1><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h1>
<span class="author">Posted by <?php the_author_posts_link(); ?> <?php edit_post_link(__(' Edit'), '|', ''); ?></span>
<span class="category">Published in <b><?php the_category(', ') ?></b></span></div>
</div>
<div class="post_content">
<?php the_content("<br />" . "continue reading " . """ . the_title('', '', false) . """); ?>
</div>
<div class="post_comment_counter">
<div class="coms_count"><a href="<?php comments_link(); ?>"><?php comments_number('no comment','1 comment','% comments'); ?></a></div>
</div>
</div>
<div class="post_bottom"></div>
</div>
<div class="clear_content"></div>
<?php endwhile; ?>
<div class="post_nav"><?php if(function_exists('wp_pagenavi')): ?> <?php wp_pagenavi(); ?><?php else : ?><?php posts_nav_link(); ?>
<?php endif; ?></div>
<?php else: ?>
<h3>The Category Had Been Deleted...</h3>
<?php endif; ?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>Maybe using the wrong template.
Review Template Hierarchy
I mean category.php ;-)
Your code works okay for me. Maybe another plugin causing the problem.
grrrr... that's what I was afraid of. OK.
<Brief pause... lots of swearing and refreshing>
OK. looks like WP Sticky Plug-in was the issue. I don't think I need it anymore anyway since my code works.
Thanks.
I am using this plug-in on a site I am developing -
http://wordpress.org/extend/plugins/default-sort-ascend/
it reverses the sort order of WordPress - looks also like I need to figure out the part to make it a click on link here - I am using the plug in with a bit of code to sort a custom field based on the day a class starts not the day it was listed -
Didn't install that plugin (default sort ascending) but that looks like it would change all queries to be that order.
try this - if you're using a template that uses foreach($comments as $comment) just put $comments = array_reverse($comments); above the foreach.
been looking for this for some time now, http://wordpress.org/extend/plugins/default-sort-ascend/
it worked like a charm
thanks
This topic has been closed to new replies.