如何让一个页面以逆时间顺序显示帖子,而其他页面则按时间顺序显示?

时间:2016-01-18 作者:agupta231

我有一个项目日志类型的网站,我在那里存储我的所有项目进度。我希望我的主页按时间倒序显示我所有的帖子(这样访问者可以首先看到最新的页面),但当你点击旁边的类别并转到类别页面时,所有帖子都是按时间顺序排列的,就像一本书一样。

谢谢

1 个回复
SO网友:s_ha_dum

您需要启用筛选器pre_get_posts 仅限于主页。类似于:

function pregp_wpse_214875($qry) {
  if (is_home() && $qry->is_main_query()) {
    $qry->set(\'order\',\'ASC\');
  }
}
add_action(\'pre_get_posts\',\'pregp_wpse_214875\');
你可能需要的不是is_home(), 取决于“主页”的设置方式。另一个最可能的选择是is_front_page()

相关推荐

如何修改WP_INCLUDE/BLOCKS/LATEST_posts.php

我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果