lowrie 发表于 2013-8-27 21:06:30

Wordpress的category页面如何让列表逆序排列?

Wordpress的category页面如何让列表逆序排列?如何改代码。应该要修改the_post() 函数吧,有懂的帮下忙。


效果就是今天发表的文章在列表的最后面。最早的文章在最前面(只限分类页category)


lowrie 发表于 2013-8-27 21:20:24

<?php get_header(); ?>
       
        <div id="content">
       
                <?php include(TEMPLATEPATH. '/includes/templates/breadcrumbs.php');
       
                        rewind_posts();
                        if (have_posts()) {
                                while (have_posts()) : the_post();
                                global $post;
                                        include(TEMPLATEPATH. '/includes/templates/loop.php');
                                $postcount++;
                                endwhile;
       
                        } else {
                                include(TEMPLATEPATH. '/includes/templates/not-found.php');
                        }
                ?>
       
        <div class="pagination">
                <?php if (function_exists('wp_pagenavi')) wp_pagenavi(); else { ?>
                  <div class="newer"><?php previous_posts_link(__('Newer Entries', 'themejunkie')) ?></div>
                  <div class="older"><?php next_posts_link(__('Older Entries', 'themejunkie')) ?></div>
                  <div class="clear"></div>
                <?php } ?>
        </div><!--end .pagination-->
                       
</div><!--end #content-->

<?php get_sidebar(); ?>

<?php get_footer(); ?>

月光飞燕 发表于 2013-8-28 09:55:55

这个页面不够哦的,还需要深入到更深的函数内部去改sql语句
建议找一个技术帮你

luguokankan 发表于 2013-8-28 20:12:08

哥来了..

function my_reorder_posts( $query ) {
    if(is_category( )){
      $query->set('order', 'ASC');
    }
    return $query;
}
add_action( 'pre_get_posts', 'my_reorder_posts' );加到functions.php 即可

lowrie 发表于 2013-8-28 20:36:59

luguokankan 发表于 2013-8-28 20:12 static/image/common/back.gif
哥来了..加到functions.php 即可

解决了,但是还是谢谢你。。

luguokankan 发表于 2013-8-28 20:45:01

lowrie 发表于 2013-8-28 20:36 static/image/common/back.gif
解决了,但是还是谢谢你。。

你怎么解决的? 分享下呗,交流交流



lowrie 发表于 2013-8-28 21:52:16

加个这个就行了。query_posts($query_string . "&order=ASC");

帝尧故里 发表于 2013-9-22 15:06:15

lowrie 发表于 2013-8-28 21:52 static/image/common/back.gif
加个这个就行了。query_posts($query_string . "&order=ASC");

请教下,这个家在哪里呢?谢谢

帝尧故里 发表于 2013-9-22 15:07:36

luguokankan 发表于 2013-8-28 20:12 static/image/common/back.gif
哥来了..加到functions.php 即可

请教下高手哥,这个家在function php代码表的最后面吗? 我加了下,没反应,应该是加的位置不对,请指点下,谢谢


luguokankan 发表于 2013-9-22 18:15:41

帝尧故里 发表于 2013-9-22 15:07 static/image/common/back.gif
请教下高手哥,这个家在function php代码表的最后面吗? 我加了下,没反应,应该是加的位置不对,请指点 ...

的确是在functions.php


帝尧故里 发表于 2013-9-22 19:29:09

luguokankan 发表于 2013-9-22 18:15 static/image/common/back.gif
的确是在functions.php

直接复制高手哥的代码 加在functions.php代码的最后面吗? 我这么做后,帖子的顺序没反应哦。请指点下,谢谢。


luguokankan 发表于 2013-9-23 09:20:46

帝尧故里 发表于 2013-9-22 19:29 static/image/common/back.gif
直接复制高手哥的代码 加在functions.php代码的最后面吗? 我这么做后,帖子的顺序没反应哦。请指点下, ...

这个我就不知道原因了. 代码我是测试过才发出来的.

顺便说下,你应该知道这代码是针对 category页面吧?


页: [1]
查看完整版本: Wordpress的category页面如何让列表逆序排列?