Filter "Your latest posts" 时间:2011-07-06 作者:mike 在阅读设置页面上,我单击了Your latest posts 在下面Front page displays. 我想知道如何在循环之前过滤显示这些帖子的查询。我尝试使用pre_get_posts 筛选器,但该筛选器似乎无权访问此查询。是否可以通过编辑功能修改首页/主页上显示的帖子。php,而不是与模板文件混为一谈? 2 个回复 SO网友:Jennifer M John <?php global $query_string; ?> <?php if (is_home()) query_posts($query_string . \'order=DESC&orderby=modified\'); ?> 在索引中尝试上述代码。php。把它放在上面:<?php if (have_posts()) : while (have_posts()) : the_post(); ?> SO网友:onetrickpony 你是如何使用它的?下面是一个示例:add_filter(\'pre_get_posts\', \'change_query\'); funnction change_query($query){ // if(is_front_page()) $query->set(\'orderby\', \'comment_count\'); // see: http://codex.wordpress.org/Class_Reference/WP_Query return $query; } 结束 文章导航