您好,我正在使用一个外部站点,它通过一些url参数重定向到我的wordpress站点。不幸的是,其中之一是m
这会导致wordpress的本机参数发生冲突,并引发404
找不到。我是否可以告诉wordpress忽略特定页面的参数?
更改默认查询参数
1 个回复
SO网友:Milo
您可以筛选request
和未设置m
,这将从查询中删除它。这是一个简单的示例,在所有情况下都会删除它,您可能希望通过其他方式缩小检查范围,例如检查pagename
还设置了:
function wpd_request_filter( $request ){
if( isset( $request[\'m\'] ) ){
unset( $request[\'m\'] );
}
return $request;
}
add_filter( \'request\', \'wpd_request_filter\' );
你可以var_dump( $request )
在筛选器中查看它包含的不同类型请求的内容。