EEfaq论坛-赚客自留地

 找回密码
 免费注册
查看: 1509|回复: 11

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

  [复制链接]
发表于 2013-8-27 21:06:30 | 显示全部楼层 |阅读模式
Wordpress的category页面如何让列表逆序排列?如何改代码。应该要修改the_post() 函数吧,有懂的帮下忙。


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


 楼主| 发表于 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语句
建议找一个技术帮你
回复 支持 反对

使用道具 举报

发表于 2013-8-28 20:12:08 | 显示全部楼层
哥来了..


  1. function my_reorder_posts( $query ) {
  2.     if(is_category( )){
  3.         $query->set('order', 'ASC');
  4.     }
  5.     return $query;
  6. }
  7. add_action( 'pre_get_posts', 'my_reorder_posts' );
复制代码
加到functions.php 即可

评分

参与人数 2e币 +4 收起 理由
风吹不动 + 2 高手哥好
lowrie + 2 有見地

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-28 20:36:59 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2013-8-28 20:45:01 | 显示全部楼层
lowrie 发表于 2013-8-28 20:36
解决了,但是还是谢谢你。。

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



回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-28 21:52:16 | 显示全部楼层
加个这个就行了。query_posts($query_string . "&order=ASC");
回复 支持 反对

使用道具 举报

发表于 2013-9-22 15:06:15 | 显示全部楼层
lowrie 发表于 2013-8-28 21:52
加个这个就行了。query_posts($query_string . "&order=ASC");

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

回复 支持 反对

使用道具 举报

发表于 2013-9-22 15:07:36 | 显示全部楼层
luguokankan 发表于 2013-8-28 20:12
哥来了..加到functions.php 即可

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


回复 支持 反对

使用道具 举报

发表于 2013-9-22 18:15:41 | 显示全部楼层
帝尧故里 发表于 2013-9-22 15:07
请教下高手哥,这个家在function php代码表的最后面吗? 我加了下,没反应,应该是加的位置不对,请指点 ...

的确是在functions.php  


回复 支持 反对

使用道具 举报

发表于 2013-9-22 19:29:09 | 显示全部楼层
luguokankan 发表于 2013-9-22 18:15
的确是在functions.php

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


回复 支持 反对

使用道具 举报

发表于 2013-9-23 09:20:46 | 显示全部楼层
帝尧故里 发表于 2013-9-22 19:29
直接复制高手哥的代码 加在functions.php代码的最后面吗? 我这么做后,帖子的顺序没反应哦。请指点下, ...

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

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


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|联系我们|Archiver|手机版|小黑屋|EEfaq论坛

GMT+8, 2024-4-29 13:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表