Php 在wordpress中取消设置URL参数值
将m=1参数值取消设置为null 我已尝试使用此代码取消设置Php 在wordpress中取消设置URL参数值,php,wordpress,url,parameters,unset,Php,Wordpress,Url,Parameters,Unset,将m=1参数值取消设置为null 我已尝试使用此代码取消设置 function resetM() { if( isset( $request['m'] )){ unset( $request['m'] ); } return $request; } add_filter('resetM','request'); 我想在url中输入&m=1,但m的值设置为null 有人能帮我吗谢谢你的回复 我已经调整了我的代码,它为我工作 add_action("ini
function resetM() {
if( isset( $request['m'] )){
unset( $request['m'] );
}
return $request;
}
add_filter('resetM','request');
我想在url中输入&m=1,但m的值设置为null
有人能帮我吗谢谢你的回复
我已经调整了我的代码,它为我工作
add_action("init","remove_m_parameter");
function remove_m_parameter()
{
if(isset($_GET['m']))
{
unset($_GET['m']);
}
}
因此,您想从URL本身中删除get参数,还是只想将变量设置为null?您可以使用$\u get['parameter\u name']获取URL参数的值。因此,您使用$_get['m']而不是$request['m']获得m的值。要取消设置,请使用unset$_GET['m'];您是否尝试取消设置$_GET['m'];这不是$request,而是$\u request,所以if语句总是返回false,因为$request在函数中总是未定义的!您的URL:abc.com/s=hotels&m=1没有任何URL参数,因此无法通过$\u get或$\u请求获取任何内容。要将其作为URL参数,您需要在参数之前打一个问号:abc.com/?s=hotels&m=1,否则您的参数将是URL本身的一部分。否则,一个简单的:$\u GET['m']=null;将其设置为null。
add_action("init","remove_m_parameter");
function remove_m_parameter()
{
if(isset($_GET['m']))
{
unset($_GET['m']);
}
}