如何显示从搜索中随机选择的帖子

时间:2013-01-24 作者:Walter67

我只想显示从搜索中随机选择的搜索结果数。它不同于类别的随机输出。有什么办法吗?这是为了一个大数据库,让搜索结果的每个帖子都有机会被查看。

1 个回复
SO网友:Bainternet

使用pre_get_posts 动作挂钩,用于设置orderbyrand 在查询中,类似以下内容:

function random_search_result( $q ) {
    if ( is_search() && is_main_query() )
        $q->set( \'orderby\', \'rand\');
}
add_action( \'pre_get_posts\', \'random_search_result\' );

结束

相关推荐

Search URL parameters query

Possible Duplicate:Custom search form with empty parameters 希望这是一个快速的过程,但我遇到了麻烦。我有多个搜索词,关键字,类别,国家和日期。我将其设置为用户不必搜索所有这些过滤器。我可以省略类别和/或日期,它将显示更松散的结果。但如果我离开国家,它不会显示任何结果,对任何其他参数执行相同的操作仍会显示结果。问题只在于国家。/?s=a&cat=41&country=&monthnum=&year= 不产生结果,但