在wordpress中禁用页面参数的重写

在wordpress中禁用页面参数的重写,wordpress,url-rewriting,Wordpress,Url Rewriting,实际上,在进行搜索时,我得到的url类似于example.com/page/2/?s=searchphrase,但我希望有一个类似example.com/?s=searchphrase&page=2的url 我已经知道这是由wordpress的内部重写引擎完成的。 我潜入了WP_重写类@see 我如何归档它,以便查询参数页面不会转换为虚拟文件夹?我还没有测试过它,但我认为这可以完成工作 使用类似于: public function shalior_remove_page_query() { /

实际上,在进行搜索时,我得到的url类似于example.com/page/2/?s=searchphrase,但我希望有一个类似example.com/?s=searchphrase&page=2的url

我已经知道这是由wordpress的内部重写引擎完成的。 我潜入了WP_重写类@see


我如何归档它,以便查询参数页面不会转换为虚拟文件夹?

我还没有测试过它,但我认为这可以完成工作

使用类似于:

public function shalior_remove_page_query() {
/* @var WP $wp */
global $wp;

// Remove query var.
    $wp->remove_query_var( 'page' );
}
这个钩子也应该起作用: