在使用pre_get_post筛选器时,如何找到搜索所在的页面/URL?

时间:2019-10-30 作者:jsherk

使用pre\\u get\\u posts过滤器时,我想检查搜索查询来自哪个url/页面,但$query变量似乎不包含该信息。

如何在下面的函数中检索它?

function my_custom_search_results($query) {
    if ( is_search() && $query->is_main_query() ) {
        // How do I check the page/url of this search for where it came from?
    }
    return $query;
}
add_filter( \'pre_get_posts\',\'my_custom_search_results\' );

1 个回复
最合适的回答,由SO网友:Kudratullah 整理而成

您可以简单地使用$_SERVER[\'HTTP_REFERER\']

如果您喜欢WordPress方式,可以使用wp_get_referer() 作用

相关推荐