自定义搜索结果受请求影响集(_R)

时间:2012-08-05 作者:Donna

我正在按视图数或最近数的顺序显示搜索结果。要将初始搜索结果视图设置为“视图”,我的代码中有以下内容:

if( !isset($_REQUEST[\'sorting\'])) {
    $_REQUEST[\'sorting\'] = "views";
}
但是,如果我包含这段代码,如果没有匹配项,它仍然会显示该类别的所有结果。如果删除此代码,搜索结果将正确显示。如何在不破坏搜索结果的情况下设置默认视图?为什么这个代码会影响它??

谢谢

1 个回复
SO网友:Donna

我的一位同事给了我这个有用的答案,我希望它能帮助其他人:

“要明确回答,我需要看到更多的代码。尽管如此,WordPress确实会覆盖$\\u请求,因此根据此代码的位置,它可能会被覆盖。因此,假设参数正在URL中传递,我会尝试:

if( !isset($_GET[\'sorting\'])) { $_GET[\'sorting\'] = "views"; } 

结束